<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Railway Operation Simulator: TTrack Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="railway-logo.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Railway Operation Simulator
   &#160;<span id="projectnumber">v2.23.2</span>
   </div>
   <div id="projectbrief">A railway simulator for Windows</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_t_track.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="class_t_track-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">TTrack Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for TTrack:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 0 -->
</div>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track_1_1_t_active_level_crossing.html">TActiveLevelCrossing</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track_1_1_t_fixed_track_array.html">TFixedTrackArray</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds an array of TrackPieces, only accessible to <a class="el" href="class_t_track.html">TTrack</a>.  <a href="class_t_track_1_1_t_fixed_track_array.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_t_track_1_1_t_infrastructure_failure_entry.html">TInfrastructureFailureEntry</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_t_track_1_1_t_sig_element.html">TSigElement</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used as basic elements in a table of signals - see SigTable below.  <a href="struct_t_track_1_1_t_sig_element.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a4c2e42d85ed9151b4983f079f11d6d79"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a4c2e42d85ed9151b4983f079f11d6d79">TBarrierState</a> { <a class="el" href="class_t_track.html#a4c2e42d85ed9151b4983f079f11d6d79a80b311d1134934043c5c33c0c6c84c87">Raising</a>, 
<a class="el" href="class_t_track.html#a4c2e42d85ed9151b4983f079f11d6d79a21c77df6b2e43453d5a74bb9e20dc53f">Lowering</a>, 
<a class="el" href="class_t_track.html#a4c2e42d85ed9151b4983f079f11d6d79a6adbb6a8af4fdb9ca1c9b110981fa3ae">Up</a>, 
<a class="el" href="class_t_track.html#a4c2e42d85ed9151b4983f079f11d6d79a94f085ae23f4e7cc6d5ae224e4b4fb8b">Down</a>
 }</td></tr>
<tr class="memdesc:a4c2e42d85ed9151b4983f079f11d6d79"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; state of barriers, values for level crossings either changing state or with barriers up or down  <a href="class_t_track.html#a4c2e42d85ed9151b4983f079f11d6d79">More...</a><br /></td></tr>
<tr class="separator:a4c2e42d85ed9151b4983f079f11d6d79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05bacf165698f9502dc7287b01ece848"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="class_t_track.html#a05bacf165698f9502dc7287b01ece848a359004de637fbf8e7f14beddd581700c">FourAspectBuild</a>, 
<a class="el" href="class_t_track.html#a05bacf165698f9502dc7287b01ece848a0a7c76ff4c4d9ae775391178717b0d8a">ThreeAspectBuild</a>, 
<a class="el" href="class_t_track.html#a05bacf165698f9502dc7287b01ece848a6cb40fd77e127830fe0cff184b06f21f">TwoAspectBuild</a>, 
<a class="el" href="class_t_track.html#a05bacf165698f9502dc7287b01ece848aa43eec45a9d0dc4f51dba5319b1e88b9">GroundSignalBuild</a>
 }</td></tr>
<tr class="separator:a05bacf165698f9502dc7287b01ece848"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af124e944cfb44075f390cf5eceaf3e66"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_t_track_1_1_t_active_level_crossing.html">TActiveLevelCrossing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af124e944cfb44075f390cf5eceaf3e66">TActiveLCVector</a></td></tr>
<tr class="memdesc:af124e944cfb44075f390cf5eceaf3e66"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of changing level crossing objects. Note that although a LC may contain several elements there will be only one in the vector when changing, and it might be any of the individual elements. This is because when an entry is made all linked elements have their attributes changed to 2 for changing, so no more are found. This applies both for closing &amp; opening to trains  <a href="class_t_track.html#af124e944cfb44075f390cf5eceaf3e66">More...</a><br /></td></tr>
<tr class="separator:af124e944cfb44075f390cf5eceaf3e66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84634d4f5d5ce1928526e8be27e74a72"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a84634d4f5d5ce1928526e8be27e74a72">TLCVector</a></td></tr>
<tr class="memdesc:a84634d4f5d5ce1928526e8be27e74a72"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of level crossing InactiveTrackVector positions - note that this contains all LC elements whether linked to others or not  <a href="class_t_track.html#a84634d4f5d5ce1928526e8be27e74a72">More...</a><br /></td></tr>
<tr class="separator:a84634d4f5d5ce1928526e8be27e74a72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9914d5a09bcdfea0774fd09bb2a54ab"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_t_user_graphic_item.html">TUserGraphicItem</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa9914d5a09bcdfea0774fd09bb2a54ab">TUserGraphicVector</a></td></tr>
<tr class="memdesc:aa9914d5a09bcdfea0774fd09bb2a54ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of UserGraphicItems  <a href="class_t_track.html#aa9914d5a09bcdfea0774fd09bb2a54ab">More...</a><br /></td></tr>
<tr class="separator:aa9914d5a09bcdfea0774fd09bb2a54ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac64e15050a0faf07c1b7410d60cbcbe5"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_t_track_element.html">TTrackElement</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">TTrackVector</a></td></tr>
<tr class="memdesc:ac64e15050a0faf07c1b7410d60cbcbe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of TrackElements  <a href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">More...</a><br /></td></tr>
<tr class="separator:ac64e15050a0faf07c1b7410d60cbcbe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87cc4e8b965e68fd9f02e3a1fc01b6bb"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_t_track_element.html">TTrackElement</a> &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a87cc4e8b965e68fd9f02e3a1fc01b6bb">TTrackVectorIterator</a></td></tr>
<tr class="memdesc:a87cc4e8b965e68fd9f02e3a1fc01b6bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">iterator for TTrackVector  <a href="class_t_track.html#a87cc4e8b965e68fd9f02e3a1fc01b6bb">More...</a><br /></td></tr>
<tr class="separator:a87cc4e8b965e68fd9f02e3a1fc01b6bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1539045accd44e96fd49ca1cdc06c3e8"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; AnsiString, TPicture * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a1539045accd44e96fd49ca1cdc06c3e8">TUserGraphicMap</a></td></tr>
<tr class="memdesc:a1539045accd44e96fd49ca1cdc06c3e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">map of filenames as key and TPicture* as value. This holds all the TPicture pointers created when a user graphic is selected  <a href="class_t_track.html#a1539045accd44e96fd49ca1cdc06c3e8">More...</a><br /></td></tr>
<tr class="separator:a1539045accd44e96fd49ca1cdc06c3e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b53fa3b812c1b491a4ffbdd046ce70b"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; AnsiString, TPicture * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a6b53fa3b812c1b491a4ffbdd046ce70b">TUserGraphicMapEntry</a></td></tr>
<tr class="memdesc:a6b53fa3b812c1b491a4ffbdd046ce70b"><td class="mdescLeft">&#160;</td><td class="mdescRight">an entry for TUserGraphicMap  <a href="class_t_track.html#a6b53fa3b812c1b491a4ffbdd046ce70b">More...</a><br /></td></tr>
<tr class="separator:a6b53fa3b812c1b491a4ffbdd046ce70b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab03d3109c635a149c57812c89cec63a4"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, unsigned int, <a class="el" href="class_t_map_comp.html">TMapComp</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ab03d3109c635a149c57812c89cec63a4">TTrackMap</a></td></tr>
<tr class="memdesc:ab03d3109c635a149c57812c89cec63a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">map of TrackElement TrackVectorPositions, HLoc &amp; VLoc pair is the key  <a href="class_t_track.html#ab03d3109c635a149c57812c89cec63a4">More...</a><br /></td></tr>
<tr class="separator:ab03d3109c635a149c57812c89cec63a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89e099488b224b6b85e2f112c4889fd0"><td class="memItemLeft" align="right" valign="top">typedef TTrackMap::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a89e099488b224b6b85e2f112c4889fd0">TTrackMapIterator</a></td></tr>
<tr class="separator:a89e099488b224b6b85e2f112c4889fd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88632999c299ea51ecc1a7eceb60040e"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; <a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, unsigned int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a88632999c299ea51ecc1a7eceb60040e">TTrackMapEntry</a></td></tr>
<tr class="separator:a88632999c299ea51ecc1a7eceb60040e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57d1f751f59c96c16918a044b3d271f7"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, <a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, <a class="el" href="class_t_map_comp.html">TMapComp</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a57d1f751f59c96c16918a044b3d271f7">TGapMap</a></td></tr>
<tr class="memdesc:a57d1f751f59c96c16918a044b3d271f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">map of matching gap positions as an HLoc/VLoc pair, with the key being  <a href="class_t_track.html#a57d1f751f59c96c16918a044b3d271f7">More...</a><br /></td></tr>
<tr class="separator:a57d1f751f59c96c16918a044b3d271f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59d0d360b7897d3364135f3882ec495a"><td class="memItemLeft" align="right" valign="top">typedef TGapMap::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a59d0d360b7897d3364135f3882ec495a">TGapMapIterator</a></td></tr>
<tr class="memdesc:a59d0d360b7897d3364135f3882ec495a"><td class="mdescLeft">&#160;</td><td class="mdescRight">the first gap HLoc/VLoc pair, contains one entry for each pair of matched gaps  <a href="class_t_track.html#a59d0d360b7897d3364135f3882ec495a">More...</a><br /></td></tr>
<tr class="separator:a59d0d360b7897d3364135f3882ec495a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f68c117c1cee4a7d767de13a4232925"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; <a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, <a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a9f68c117c1cee4a7d767de13a4232925">TGapMapEntry</a></td></tr>
<tr class="separator:a9f68c117c1cee4a7d767de13a4232925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab54f3c0560218084f75c55ff87409417"><td class="memItemLeft" align="right" valign="top">typedef std::multimap&lt; <a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, unsigned int, <a class="el" href="class_t_map_comp.html">TMapComp</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ab54f3c0560218084f75c55ff87409417">TInactiveTrack2MultiMap</a></td></tr>
<tr class="memdesc:ab54f3c0560218084f75c55ff87409417"><td class="mdescLeft">&#160;</td><td class="mdescRight">multimap of inactive TrackElements (platforms, concourses, non-station named locations, parapets &amp; level crossings) '2' because can have 2 entries (platforms) at a single location  <a href="class_t_track.html#ab54f3c0560218084f75c55ff87409417">More...</a><br /></td></tr>
<tr class="separator:ab54f3c0560218084f75c55ff87409417"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6072881896a545945cbcc26e8307bb68"><td class="memItemLeft" align="right" valign="top">typedef TInactiveTrack2MultiMap::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a6072881896a545945cbcc26e8307bb68">TInactiveTrack2MultiMapIterator</a></td></tr>
<tr class="memdesc:a6072881896a545945cbcc26e8307bb68"><td class="mdescLeft">&#160;</td><td class="mdescRight">iterator for TInactiveTrack2MultiMap  <a href="class_t_track.html#a6072881896a545945cbcc26e8307bb68">More...</a><br /></td></tr>
<tr class="separator:a6072881896a545945cbcc26e8307bb68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ac6dda244b2f5a6e27a458f28fc1b1c"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; <a class="el" href="class_t_track.html#a6072881896a545945cbcc26e8307bb68">TInactiveTrack2MultiMapIterator</a>, <a class="el" href="class_t_track.html#a6072881896a545945cbcc26e8307bb68">TInactiveTrack2MultiMapIterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a1ac6dda244b2f5a6e27a458f28fc1b1c">TInactiveTrackRange</a></td></tr>
<tr class="memdesc:a1ac6dda244b2f5a6e27a458f28fc1b1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">range for TInactiveTrack2MultiMap  <a href="class_t_track.html#a1ac6dda244b2f5a6e27a458f28fc1b1c">More...</a><br /></td></tr>
<tr class="separator:a1ac6dda244b2f5a6e27a458f28fc1b1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0a83809dc6f3dabb0f8fd8e9464ac70"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; unsigned int, unsigned int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ae0a83809dc6f3dabb0f8fd8e9464ac70">TIMPair</a></td></tr>
<tr class="memdesc:ae0a83809dc6f3dabb0f8fd8e9464ac70"><td class="mdescLeft">&#160;</td><td class="mdescRight">TrackElement pair type used for inactive elements, values are vector positions.  <a href="class_t_track.html#ae0a83809dc6f3dabb0f8fd8e9464ac70">More...</a><br /></td></tr>
<tr class="separator:ae0a83809dc6f3dabb0f8fd8e9464ac70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f32231e16e5bdb3485a8f2d51cf27f6"><td class="memItemLeft" align="right" valign="top">typedef std::list&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a4f32231e16e5bdb3485a8f2d51cf27f6">TLNPendingList</a></td></tr>
<tr class="memdesc:a4f32231e16e5bdb3485a8f2d51cf27f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">type list of location name vector positions (see note below) used during  <a href="class_t_track.html#a4f32231e16e5bdb3485a8f2d51cf27f6">More...</a><br /></td></tr>
<tr class="separator:a4f32231e16e5bdb3485a8f2d51cf27f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fe44ea483c447ec227dc2015ffff40c"><td class="memItemLeft" align="right" valign="top">typedef TLNPendingList::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a5fe44ea483c447ec227dc2015ffff40c">TLNPendingListIterator</a></td></tr>
<tr class="memdesc:a5fe44ea483c447ec227dc2015ffff40c"><td class="mdescLeft">&#160;</td><td class="mdescRight">naming of linked named location elements  <a href="class_t_track.html#a5fe44ea483c447ec227dc2015ffff40c">More...</a><br /></td></tr>
<tr class="separator:a5fe44ea483c447ec227dc2015ffff40c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3005ddcbe9fd2a56040a8a66e6dc0b61"><td class="memItemLeft" align="right" valign="top">typedef std::multimap&lt; <a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, int, <a class="el" href="class_t_map_comp.html">TMapComp</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a3005ddcbe9fd2a56040a8a66e6dc0b61">TLNDone2MultiMap</a></td></tr>
<tr class="memdesc:a3005ddcbe9fd2a56040a8a66e6dc0b61"><td class="mdescLeft">&#160;</td><td class="mdescRight">multimap of location name vector positions (see note below) used  <a href="class_t_track.html#a3005ddcbe9fd2a56040a8a66e6dc0b61">More...</a><br /></td></tr>
<tr class="separator:a3005ddcbe9fd2a56040a8a66e6dc0b61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5a53d40ae46b83d6fa26f03af55d941"><td class="memItemLeft" align="right" valign="top">typedef TLNDone2MultiMap::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af5a53d40ae46b83d6fa26f03af55d941">TLNDone2MultiMapIterator</a></td></tr>
<tr class="memdesc:af5a53d40ae46b83d6fa26f03af55d941"><td class="mdescLeft">&#160;</td><td class="mdescRight">during naming of linked named location elements, '2' because there  <a href="class_t_track.html#af5a53d40ae46b83d6fa26f03af55d941">More...</a><br /></td></tr>
<tr class="separator:af5a53d40ae46b83d6fa26f03af55d941"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8a7f87a6c265601df84db3d38b6219"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; <a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#adc8a7f87a6c265601df84db3d38b6219">TLNDone2MultiMapEntry</a></td></tr>
<tr class="memdesc:adc8a7f87a6c265601df84db3d38b6219"><td class="mdescLeft">&#160;</td><td class="mdescRight">can be up to 2 entries (platforms) at a single location  <a href="class_t_track.html#adc8a7f87a6c265601df84db3d38b6219">More...</a><br /></td></tr>
<tr class="separator:adc8a7f87a6c265601df84db3d38b6219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac68eed5a26013072d6852aa2e6d6f33d"><td class="memItemLeft" align="right" valign="top">typedef std::multimap&lt; AnsiString, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ac68eed5a26013072d6852aa2e6d6f33d">TLocationNameMultiMap</a></td></tr>
<tr class="memdesc:ac68eed5a26013072d6852aa2e6d6f33d"><td class="mdescLeft">&#160;</td><td class="mdescRight">map of location name vector positions (see note below), one entry for every element that is a FixedNamedLocationElement i.e platforms, concourses, footcrossings &amp; named non-station locations. Hence the only active track elements included are footcrossings  <a href="class_t_track.html#ac68eed5a26013072d6852aa2e6d6f33d">More...</a><br /></td></tr>
<tr class="separator:ac68eed5a26013072d6852aa2e6d6f33d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5ae176b1d8ec7a205557655e8b5c192"><td class="memItemLeft" align="right" valign="top">typedef TLocationNameMultiMap::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af5ae176b1d8ec7a205557655e8b5c192">TLocationNameMultiMapIterator</a></td></tr>
<tr class="separator:af5ae176b1d8ec7a205557655e8b5c192"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acde3e8d68f9bab58afc4543f6bae2696"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; <a class="el" href="class_t_track.html#af5ae176b1d8ec7a205557655e8b5c192">TLocationNameMultiMapIterator</a>, <a class="el" href="class_t_track.html#af5ae176b1d8ec7a205557655e8b5c192">TLocationNameMultiMapIterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#acde3e8d68f9bab58afc4543f6bae2696">TLocationNameMultiMapRange</a></td></tr>
<tr class="separator:acde3e8d68f9bab58afc4543f6bae2696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab607b7a616cd970a8f2ac0258db302b2"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; AnsiString, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ab607b7a616cd970a8f2ac0258db302b2">TLocationNameMultiMapEntry</a></td></tr>
<tr class="separator:ab607b7a616cd970a8f2ac0258db302b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59a591b117b3e1dcb0217131122abad4"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a59a591b117b3e1dcb0217131122abad4">THVPairsLinkedMap</a></td></tr>
<tr class="memdesc:a59a591b117b3e1dcb0217131122abad4"><td class="mdescLeft">&#160;</td><td class="mdescRight">added at v2.6.1 for use in PopulateHVPairsLinkedMapAndNoDuplicates  <a href="class_t_track.html#a59a591b117b3e1dcb0217131122abad4">More...</a><br /></td></tr>
<tr class="separator:a59a591b117b3e1dcb0217131122abad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af78e1d88c49cebd05b35fc408a5d9d2e"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; AnsiString, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af78e1d88c49cebd05b35fc408a5d9d2e">TActiveTrackElementNameMap</a></td></tr>
<tr class="memdesc:af78e1d88c49cebd05b35fc408a5d9d2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">map of ActiveTrackElementNames compiled and used for populating the LocationNameComboBox during timetable creation or editing. Used in place of LocationNameMultiMap as that can contain concourses and non-station named locations that aren't associated with any track. The second 'int' entry is a dummy, only the list of AnsiString names is needed, and being a map it is automatically sorted and without duplicates.  <a href="class_t_track.html#af78e1d88c49cebd05b35fc408a5d9d2e">More...</a><br /></td></tr>
<tr class="separator:af78e1d88c49cebd05b35fc408a5d9d2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb3e8471adea42d0882a260e80e33b21"><td class="memItemLeft" align="right" valign="top">typedef TActiveTrackElementNameMap::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#acb3e8471adea42d0882a260e80e33b21">TActiveTrackElementNameIterator</a></td></tr>
<tr class="separator:acb3e8471adea42d0882a260e80e33b21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac63bcf12fb8b775e0ba691b85cc3515b"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; AnsiString, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ac63bcf12fb8b775e0ba691b85cc3515b">TActiveTrackElementNameMapEntry</a></td></tr>
<tr class="separator:ac63bcf12fb8b775e0ba691b85cc3515b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a973e3aaae882e5e8be2c24d9a9e5e1c9"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, Graphics::TBitmap * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a973e3aaae882e5e8be2c24d9a9e5e1c9">TMultiplayerOverlayMap</a></td></tr>
<tr class="separator:a973e3aaae882e5e8be2c24d9a9e5e1c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af00463391c1a44df2a94e1b80c6afad8"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="struct_t_track_1_1_t_infrastructure_failure_entry.html">TInfrastructureFailureEntry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af00463391c1a44df2a94e1b80c6afad8">TFailedElementVector</a></td></tr>
<tr class="separator:af00463391c1a44df2a94e1b80c6afad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a231be5e38073a2768735cf2df876197d"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a231be5e38073a2768735cf2df876197d">TSimpleVector</a></td></tr>
<tr class="separator:a231be5e38073a2768735cf2df876197d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1fe2aafdc89ee9d809e6949b121e468e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a1fe2aafdc89ee9d809e6949b121e468e">DuplicatedLocationName</a> (int Caller, bool GiveMessage)</td></tr>
<tr class="memdesc:a1fe2aafdc89ee9d809e6949b121e468e"><td class="mdescLeft">&#160;</td><td class="mdescRight">examines LocationNameMultiMap and returns true if there are two or more locations with the same name - added at v2.6.1 to cater for Bill78's new .dev file merge program and used when try to save as a .rly file.  <a href="class_t_track.html#a1fe2aafdc89ee9d809e6949b121e468e">More...</a><br /></td></tr>
<tr class="separator:a1fe2aafdc89ee9d809e6949b121e468e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e0511d60228cefd27d9a52b8dd3cba4"><td class="memItemLeft" align="right" valign="top">AnsiString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a2e0511d60228cefd27d9a52b8dd3cba4">GetLocationName</a> (unsigned int InactiveTrackVectorPosition)</td></tr>
<tr class="memdesc:a2e0511d60228cefd27d9a52b8dd3cba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return location name for a given inactive track vector position.  <a href="class_t_track.html#a2e0511d60228cefd27d9a52b8dd3cba4">More...</a><br /></td></tr>
<tr class="separator:a2e0511d60228cefd27d9a52b8dd3cba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a9f8ddecccd649195ede1ec027500d1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a1a9f8ddecccd649195ede1ec027500d1">IsReadyForOperation</a> (bool GiveMessage)</td></tr>
<tr class="memdesc:a1a9f8ddecccd649195ede1ec027500d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates whether or not the railway is ready for saving as a '.rly' file and for operation.  <a href="class_t_track.html#a1a9f8ddecccd649195ede1ec027500d1">More...</a><br /></td></tr>
<tr class="separator:a1a9f8ddecccd649195ede1ec027500d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8386109483977bfaa97909747358149"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa8386109483977bfaa97909747358149">IsTrackFinished</a> ()</td></tr>
<tr class="memdesc:aa8386109483977bfaa97909747358149"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates whether or not the track has been successfully linked together.  <a href="class_t_track.html#aa8386109483977bfaa97909747358149">More...</a><br /></td></tr>
<tr class="separator:aa8386109483977bfaa97909747358149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3357a5be2b8385f1adf9a32cc5b80955"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a3357a5be2b8385f1adf9a32cc5b80955">UserGraphicPresentAtHV</a> (int Caller, int HPos, int VPos, int &amp;UGIVectorPos)</td></tr>
<tr class="memdesc:a3357a5be2b8385f1adf9a32cc5b80955"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks if a user graphic present  <a href="class_t_track.html#a3357a5be2b8385f1adf9a32cc5b80955">More...</a><br /></td></tr>
<tr class="separator:a3357a5be2b8385f1adf9a32cc5b80955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a400d338422973dd209eb14ba2f621617"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a400d338422973dd209eb14ba2f621617">GetGapHLoc</a> ()</td></tr>
<tr class="separator:a400d338422973dd209eb14ba2f621617"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a365d1f33d669f7a85c0c5b583e37ef43"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a365d1f33d669f7a85c0c5b583e37ef43">GetGapVLoc</a> ()</td></tr>
<tr class="separator:a365d1f33d669f7a85c0c5b583e37ef43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a750354d5deccaf7ccdbe8afe8f0f8e35"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a750354d5deccaf7ccdbe8afe8f0f8e35">GetHLocMax</a> ()</td></tr>
<tr class="separator:a750354d5deccaf7ccdbe8afe8f0f8e35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d25871e34f26d3c4c878fd4707ed375"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a5d25871e34f26d3c4c878fd4707ed375">GetHLocMin</a> ()</td></tr>
<tr class="separator:a5d25871e34f26d3c4c878fd4707ed375"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c13595c171f5c7e4aaa6dfc18f4359f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a5c13595c171f5c7e4aaa6dfc18f4359f">GetVLocMax</a> ()</td></tr>
<tr class="separator:a5c13595c171f5c7e4aaa6dfc18f4359f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac42bd1e1e148a91396310b1077d2d8e0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ac42bd1e1e148a91396310b1077d2d8e0">GetVLocMin</a> ()</td></tr>
<tr class="separator:ac42bd1e1e148a91396310b1077d2d8e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb515d40cb9b08ed55ce877ffdbc51a5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aeb515d40cb9b08ed55ce877ffdbc51a5">GetNonPointsOppositeLinkPos</a> (int LinkPosIn)</td></tr>
<tr class="memdesc:aeb515d40cb9b08ed55ce877ffdbc51a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the corresponding link position (track always occupies either links 0 &amp; 1 or 2 &amp; 3)  <a href="class_t_track.html#aeb515d40cb9b08ed55ce877ffdbc51a5">More...</a><br /></td></tr>
<tr class="separator:aeb515d40cb9b08ed55ce877ffdbc51a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55d9415e3ecac804f3345dddd74f9bad"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a55d9415e3ecac804f3345dddd74f9bad">TrackVectorSize</a> ()</td></tr>
<tr class="memdesc:a55d9415e3ecac804f3345dddd74f9bad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of active track elements.  <a href="class_t_track.html#a55d9415e3ecac804f3345dddd74f9bad">More...</a><br /></td></tr>
<tr class="separator:a55d9415e3ecac804f3345dddd74f9bad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af507e9106aa12a670d6b09bd575cbfc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track_element.html">TTrackElement</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af507e9106aa12a670d6b09bd575cbfc3">BuildBasicElementFromSpeedTag</a> (int Caller, int SpeedTag)</td></tr>
<tr class="memdesc:af507e9106aa12a670d6b09bd575cbfc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a basic track element from the SpeedTag new at v2.2.0 - needed because Interface doesn't have direct access to FixedTrackArray.  <a href="class_t_track.html#af507e9106aa12a670d6b09bd575cbfc3">More...</a><br /></td></tr>
<tr class="separator:af507e9106aa12a670d6b09bd575cbfc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cae8cc2dc72d74cf0d24dbc4148c591"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a3cae8cc2dc72d74cf0d24dbc4148c591">SelectVectorSize</a> ()</td></tr>
<tr class="memdesc:a3cae8cc2dc72d74cf0d24dbc4148c591"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of selected active and inactive track elements (via menu items 'Edit' and 'Select')  <a href="class_t_track.html#a3cae8cc2dc72d74cf0d24dbc4148c591">More...</a><br /></td></tr>
<tr class="separator:a3cae8cc2dc72d74cf0d24dbc4148c591"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a512c7a382dec9379b6796c73363599e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a512c7a382dec9379b6796c73363599e5">SelectPush</a> (<a class="el" href="class_t_track_element.html">TTrackElement</a> TrackElement)</td></tr>
<tr class="memdesc:a512c7a382dec9379b6796c73363599e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store a TrackElement in the SelectVector.  <a href="class_t_track.html#a512c7a382dec9379b6796c73363599e5">More...</a><br /></td></tr>
<tr class="separator:a512c7a382dec9379b6796c73363599e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a212b9df26c2d6653b841912cd4557b8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a212b9df26c2d6653b841912cd4557b8f">SelectVectorClear</a> ()</td></tr>
<tr class="separator:a212b9df26c2d6653b841912cd4557b8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a453e9074035359dc22be2b15913e4bab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a453e9074035359dc22be2b15913e4bab">SetHLocMax</a> (int HLoc)</td></tr>
<tr class="separator:a453e9074035359dc22be2b15913e4bab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30e9bd8b4f5e2fb3f01b8c94a98d79f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a30e9bd8b4f5e2fb3f01b8c94a98d79f3">SetHLocMin</a> (int HLoc)</td></tr>
<tr class="separator:a30e9bd8b4f5e2fb3f01b8c94a98d79f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98e6a381eec13868c31a28f450c1a361"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a98e6a381eec13868c31a28f450c1a361">SetTrackFinished</a> (bool Value)</td></tr>
<tr class="separator:a98e6a381eec13868c31a28f450c1a361"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad33eb8c757120a0fc52ba43c9c8a3293"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ad33eb8c757120a0fc52ba43c9c8a3293">SetVLocMax</a> (int VLoc)</td></tr>
<tr class="separator:ad33eb8c757120a0fc52ba43c9c8a3293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6459d38cdb82ae38f54f4a1de4935e09"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a6459d38cdb82ae38f54f4a1de4935e09">SetVLocMin</a> (int VLoc)</td></tr>
<tr class="separator:a6459d38cdb82ae38f54f4a1de4935e09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b0e7c333d860841aed4b66b94a6a955"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a0b0e7c333d860841aed4b66b94a6a955">ActiveMapCheck</a> (int Caller, int HLoc, int VLoc, int SpeedTag)</td></tr>
<tr class="memdesc:a0b0e7c333d860841aed4b66b94a6a955"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to check the validity of footcrossing links.  <a href="class_t_track.html#a0b0e7c333d860841aed4b66b94a6a955">More...</a><br /></td></tr>
<tr class="separator:a0b0e7c333d860841aed4b66b94a6a955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0a13922e664c99defc573f080956bb9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af0a13922e664c99defc573f080956bb9">AnyLinkedBarrierDownVectorManual</a> (int Caller, int HLoc, int VLoc, int &amp;BDVectorPos)</td></tr>
<tr class="memdesc:af0a13922e664c99defc573f080956bb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks BarrierDownVector and returns true if there is one that is linked to the LC at H &amp; V positions and is set to manual (TypeOfRoute == 2), and returns the vector position in BDVectorPos.  <a href="class_t_track.html#af0a13922e664c99defc573f080956bb9">More...</a><br /></td></tr>
<tr class="separator:af0a13922e664c99defc573f080956bb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a99f8e9b1b6fc3f629d6292f2e14308"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a0a99f8e9b1b6fc3f629d6292f2e14308">AnyLinkedLevelCrossingElementsWithRoutesOrTrains</a> (int Caller, int HLoc, int VLoc, <a class="el" href="_track_unit_8h.html#a79394e04a2435f7300aad79c757ae2ce">TPrefDirVector</a> SearchVector, bool &amp;TrainPresent)</td></tr>
<tr class="memdesc:a0a99f8e9b1b6fc3f629d6292f2e14308"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a route or train present on any linked level crossing element.  <a href="class_t_track.html#a0a99f8e9b1b6fc3f629d6292f2e14308">More...</a><br /></td></tr>
<tr class="separator:a0a99f8e9b1b6fc3f629d6292f2e14308"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a607c6164af3158c328dd7c3ae25236c7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a607c6164af3158c328dd7c3ae25236c7">AdjElement</a> (int Caller, int HLoc, int VLoc, int SpeedTag, int &amp;FoundElement)</td></tr>
<tr class="memdesc:a607c6164af3158c328dd7c3ae25236c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used during location naming to check for adjacent named elements to a given element at HLoc &amp; VLoc with a specific SpeedTag, and if found allow that element to be inserted into the LNPendingList for naming similarly.  <a href="class_t_track.html#a607c6164af3158c328dd7c3ae25236c7">More...</a><br /></td></tr>
<tr class="separator:a607c6164af3158c328dd7c3ae25236c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96a3a6bcd38491f4f00ec2a585c6f170"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a96a3a6bcd38491f4f00ec2a585c6f170">AdjNamedElement</a> (int Caller, int HLoc, int VLoc, int SpeedTag, AnsiString &amp;LocationName, int &amp;FoundElement)</td></tr>
<tr class="memdesc:a96a3a6bcd38491f4f00ec2a585c6f170"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in SearchForAndUpdateLocationName to check for adjacent named elements to a given element at HLoc &amp; VLoc with a specific SpeedTag, and if found allow that name to be used for this element and all other named elements that are linked to it.  <a href="class_t_track.html#a96a3a6bcd38491f4f00ec2a585c6f170">More...</a><br /></td></tr>
<tr class="separator:a96a3a6bcd38491f4f00ec2a585c6f170"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a928a29de1b2a916a1c829d40b68963e9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a928a29de1b2a916a1c829d40b68963e9">BlankElementAt</a> (int Caller, int At) const</td></tr>
<tr class="memdesc:a928a29de1b2a916a1c829d40b68963e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True for a blank (SpeedTag == 0) element at a specific Trackvector position, no longer used after TrackErase changed (now EraseTrackElement) so that blank elements aren't used.  <a href="class_t_track.html#a928a29de1b2a916a1c829d40b68963e9">More...</a><br /></td></tr>
<tr class="separator:a928a29de1b2a916a1c829d40b68963e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ff62ece81af00462951a989f3cee4e5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a3ff62ece81af00462951a989f3cee4e5">CheckActiveLCVector</a> (int Caller, std::ifstream &amp;VecFile)</td></tr>
<tr class="separator:a3ff62ece81af00462951a989f3cee4e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab79158ff07bc54986fbaa34df0d7f2b2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ab79158ff07bc54986fbaa34df0d7f2b2">CheckFootCrossingLinks</a> (int Caller, <a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;TrackElement)</td></tr>
<tr class="memdesc:ab79158ff07bc54986fbaa34df0d7f2b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a footcrossing is linked properly at both ends.  <a href="class_t_track.html#ab79158ff07bc54986fbaa34df0d7f2b2">More...</a><br /></td></tr>
<tr class="separator:ab79158ff07bc54986fbaa34df0d7f2b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaeca0e8840e05572e9c27e76a04483a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aaaeca0e8840e05572e9c27e76a04483a">CheckTrackElementsInFile</a> (int Caller, int &amp;NumberOfActiveElements, bool &amp;GraphicsFollow, std::ifstream &amp;VecFile)</td></tr>
<tr class="memdesc:aaaeca0e8840e05572e9c27e76a04483a"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if TrackElements in the file are all valid.  <a href="class_t_track.html#aaaeca0e8840e05572e9c27e76a04483a">More...</a><br /></td></tr>
<tr class="separator:aaaeca0e8840e05572e9c27e76a04483a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4ef9874b8b8208112da24ac282298b7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af4ef9874b8b8208112da24ac282298b7">CheckUserGraphics</a> (int Caller, std::ifstream &amp;InFile, UnicodeString GraphicsPath)</td></tr>
<tr class="memdesc:af4ef9874b8b8208112da24ac282298b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks all user graphics &amp; returns true for success  <a href="class_t_track.html#af4ef9874b8b8208112da24ac282298b7">More...</a><br /></td></tr>
<tr class="separator:af4ef9874b8b8208112da24ac282298b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b4a2e8a16c61a4286fcf34adb000819"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a3b4a2e8a16c61a4286fcf34adb000819">DiagonalFouledByTrain</a> (int Caller, int HLoc, int VLoc, int DiagonalLinkNumber, int &amp;TrainID)</td></tr>
<tr class="memdesc:a3b4a2e8a16c61a4286fcf34adb000819"><td class="mdescLeft">&#160;</td><td class="mdescRight">As DiagonalFouledByRouteOrTrain (in <a class="el" href="class_t_all_routes.html" title="Handles data and functions relating to all routes on the railway.">TAllRoutes</a>) but only checks for a train (may or may not be a route present (new at v1.2.0))  <a href="class_t_track.html#a3b4a2e8a16c61a4286fcf34adb000819">More...</a><br /></td></tr>
<tr class="separator:a3b4a2e8a16c61a4286fcf34adb000819"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35cb615d02e6e4debe2fb2b764adc058"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a35cb615d02e6e4debe2fb2b764adc058">ElementInLNDone2MultiMap</a> (int Caller, int MapPos)</td></tr>
<tr class="memdesc:a35cb615d02e6e4debe2fb2b764adc058"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the element defined by MapPos is present in LNDone2MultiMap, used during location naming.  <a href="class_t_track.html#a35cb615d02e6e4debe2fb2b764adc058">More...</a><br /></td></tr>
<tr class="separator:a35cb615d02e6e4debe2fb2b764adc058"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a977285544a4e0b017ed5c9670ac38d87"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a977285544a4e0b017ed5c9670ac38d87">ElementInLNPendingList</a> (int Caller, int MapPos)</td></tr>
<tr class="separator:a977285544a4e0b017ed5c9670ac38d87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a110a199a0c3fd6d2b8fa1cebc0a0a4ed"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a110a199a0c3fd6d2b8fa1cebc0a0a4ed">ErrorInTrackBeforeSetGaps</a> (int Caller, int &amp;HLoc, int &amp;VLoc)</td></tr>
<tr class="memdesc:a110a199a0c3fd6d2b8fa1cebc0a0a4ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check for track errors prior to gap setting - disused as incorporated a time-consuming double brute force search.  <a href="class_t_track.html#a110a199a0c3fd6d2b8fa1cebc0a0a4ed">More...</a><br /></td></tr>
<tr class="separator:a110a199a0c3fd6d2b8fa1cebc0a0a4ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a411cfd944b75372ae56937d69fb8b1c5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a411cfd944b75372ae56937d69fb8b1c5">FindAndHighlightAnUnsetGap</a> (int Caller)</td></tr>
<tr class="memdesc:a411cfd944b75372ae56937d69fb8b1c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if there is an unset gap, and if so it is marked with a red circle, used during gap setting.  <a href="class_t_track.html#a411cfd944b75372ae56937d69fb8b1c5">More...</a><br /></td></tr>
<tr class="separator:a411cfd944b75372ae56937d69fb8b1c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabdf6becaf1d21cc5c654293cc3fc734"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aabdf6becaf1d21cc5c654293cc3fc734">FindHighestLowestAndLeftmostNamedElements</a> (int Caller, AnsiString Name, int &amp;VPosHi, int &amp;VPosLo, int &amp;HPos)</td></tr>
<tr class="memdesc:aabdf6becaf1d21cc5c654293cc3fc734"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in locating the screen name position for a named location, return true if find an inactive element called 'Name'.  <a href="class_t_track.html#aabdf6becaf1d21cc5c654293cc3fc734">More...</a><br /></td></tr>
<tr class="separator:aabdf6becaf1d21cc5c654293cc3fc734"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad55e3329a208e84e9e7519cc024b7aec"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ad55e3329a208e84e9e7519cc024b7aec">FindNonPlatformMatch</a> (int Caller, int HLoc, int VLoc, int &amp;Position, <a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;TrackElement)</td></tr>
<tr class="memdesc:ad55e3329a208e84e9e7519cc024b7aec"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if find a non-platform element at HLoc &amp; VLoc, and if so return its TrackVector position and a reference to it in TrackElement.  <a href="class_t_track.html#ad55e3329a208e84e9e7519cc024b7aec">More...</a><br /></td></tr>
<tr class="separator:ad55e3329a208e84e9e7519cc024b7aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4109e356d902de07ebb8848acbee364a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a4109e356d902de07ebb8848acbee364a">FindSetAndDisplayMatchingGap</a> (int Caller, int HLoc, int VLoc)</td></tr>
<tr class="memdesc:a4109e356d902de07ebb8848acbee364a"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if find an unset gap that matches the gap at HLoc &amp; VLoc, if find one mark it with a green circle.  <a href="class_t_track.html#a4109e356d902de07ebb8848acbee364a">More...</a><br /></td></tr>
<tr class="separator:a4109e356d902de07ebb8848acbee364a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a794daa0471b473e28ff24c87a92112dc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a794daa0471b473e28ff24c87a92112dc">GapsUnset</a> (int Caller)</td></tr>
<tr class="memdesc:a794daa0471b473e28ff24c87a92112dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if there are gaps in the railway and any are unset.  <a href="class_t_track.html#a794daa0471b473e28ff24c87a92112dc">More...</a><br /></td></tr>
<tr class="separator:a794daa0471b473e28ff24c87a92112dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23030c22d4c98706d1738205242646d9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a23030c22d4c98706d1738205242646d9">InactiveMapCheck</a> (int Caller, int HLoc, int VLoc, int SpeedTag)</td></tr>
<tr class="memdesc:a23030c22d4c98706d1738205242646d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to check the validity of footcrossing links.  <a href="class_t_track.html#a23030c22d4c98706d1738205242646d9">More...</a><br /></td></tr>
<tr class="separator:a23030c22d4c98706d1738205242646d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae98d9466242e62a8892e073ebb44374e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ae98d9466242e62a8892e073ebb44374e">InactiveTrackElementPresentAtHV</a> (int Caller, int HLoc, int VLoc)</td></tr>
<tr class="memdesc:ae98d9466242e62a8892e073ebb44374e"><td class="mdescLeft">&#160;</td><td class="mdescRight">New at v1.2.0; true if an inactive track element present.  <a href="class_t_track.html#ae98d9466242e62a8892e073ebb44374e">More...</a><br /></td></tr>
<tr class="separator:ae98d9466242e62a8892e073ebb44374e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5259f2d309f98df4f6e2821e7e71ca81"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a5259f2d309f98df4f6e2821e7e71ca81">IsATrackElementAdjacentToLink</a> (int Caller, int HLocIn, int VLocIn, int LinkIn)</td></tr>
<tr class="memdesc:a5259f2d309f98df4f6e2821e7e71ca81"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if there is an element adjacent to LinkIn for element at HLoc &amp; VLoc.  <a href="class_t_track.html#a5259f2d309f98df4f6e2821e7e71ca81">More...</a><br /></td></tr>
<tr class="separator:a5259f2d309f98df4f6e2821e7e71ca81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6635891513167223f4b9aadd0121c312"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a6635891513167223f4b9aadd0121c312">IsBarrierDownVectorAtHVManual</a> (int Caller, int HLoc, int VLoc, int &amp;BDVectorPos)</td></tr>
<tr class="memdesc:a6635891513167223f4b9aadd0121c312"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if there is a vector entry at H &amp; V that is set to manual (TypeOfRoute == 2) and returns the vector position in BDVectorPos.  <a href="class_t_track.html#a6635891513167223f4b9aadd0121c312">More...</a><br /></td></tr>
<tr class="separator:a6635891513167223f4b9aadd0121c312"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f3492d837d3ae18009a5606e500f811"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a9f3492d837d3ae18009a5606e500f811">IsElementDefaultLengthAndSpeed</a> (int Caller, <a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;TrackElement, bool FirstTrack, bool &amp;LengthDifferent, bool &amp;SpeedDifferent)</td></tr>
<tr class="memdesc:a9f3492d837d3ae18009a5606e500f811"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if track at link positions [0] &amp; [1] if FirstTrack true, else that at [2] &amp; [3] in TrackElement has the default length and speed limit, return true if so.  <a href="class_t_track.html#a9f3492d837d3ae18009a5606e500f811">More...</a><br /></td></tr>
<tr class="separator:a9f3492d837d3ae18009a5606e500f811"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7867a4b41fbc25f35eccab0b03cab9ed"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a7867a4b41fbc25f35eccab0b03cab9ed">IsNamedNonStationLocationPresent</a> (int Caller, int HLoc, int VLoc)</td></tr>
<tr class="memdesc:a7867a4b41fbc25f35eccab0b03cab9ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a non-station named location at HLoc &amp; VLoc.  <a href="class_t_track.html#a7867a4b41fbc25f35eccab0b03cab9ed">More...</a><br /></td></tr>
<tr class="separator:a7867a4b41fbc25f35eccab0b03cab9ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73e781d0ada0b77618b886557f79b115"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a73e781d0ada0b77618b886557f79b115">IsLCAtHV</a> (int Caller, int HLoc, int VLoc)</td></tr>
<tr class="memdesc:a73e781d0ada0b77618b886557f79b115"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a level crossing is found at H &amp; V.  <a href="class_t_track.html#a73e781d0ada0b77618b886557f79b115">More...</a><br /></td></tr>
<tr class="separator:a73e781d0ada0b77618b886557f79b115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad258b17c96ace0dbbad3754eb743274"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aad258b17c96ace0dbbad3754eb743274">IsLCBarrierDownAtHV</a> (int Caller, int HLoc, int VLoc)</td></tr>
<tr class="memdesc:aad258b17c96ace0dbbad3754eb743274"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if an open (to trains) level crossing is found at H &amp; V.  <a href="class_t_track.html#aad258b17c96ace0dbbad3754eb743274">More...</a><br /></td></tr>
<tr class="separator:aad258b17c96ace0dbbad3754eb743274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7331fe3693d4a1f2aa76817e66fba995"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a7331fe3693d4a1f2aa76817e66fba995">IsLCBarrierUpAtHV</a> (int Caller, int HLoc, int VLoc)</td></tr>
<tr class="memdesc:a7331fe3693d4a1f2aa76817e66fba995"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a closed (to trains) level crossing is found at H &amp; V.  <a href="class_t_track.html#a7331fe3693d4a1f2aa76817e66fba995">More...</a><br /></td></tr>
<tr class="separator:a7331fe3693d4a1f2aa76817e66fba995"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96468affb70f97173d882afefbec9fb2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a96468affb70f97173d882afefbec9fb2">IsLCBarrierFlashingAtHV</a> (int Caller, int HLoc, int VLoc)</td></tr>
<tr class="memdesc:a96468affb70f97173d882afefbec9fb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if barrier is in process of opening or closing at H &amp; V.  <a href="class_t_track.html#a96468affb70f97173d882afefbec9fb2">More...</a><br /></td></tr>
<tr class="separator:a96468affb70f97173d882afefbec9fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbec6561f4ecd2fa1dabf3e41502b085"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#adbec6561f4ecd2fa1dabf3e41502b085">IsPlatformOrNamedNonStationLocationPresent</a> (int Caller, int HLoc, int VLoc)</td></tr>
<tr class="memdesc:adbec6561f4ecd2fa1dabf3e41502b085"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a non-station named location or platform at HLoc &amp; VLoc.  <a href="class_t_track.html#adbec6561f4ecd2fa1dabf3e41502b085">More...</a><br /></td></tr>
<tr class="separator:adbec6561f4ecd2fa1dabf3e41502b085"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0c7fcb151e24dd265a94136db9b6a58"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ac0c7fcb151e24dd265a94136db9b6a58">IsTrackLinked</a> (int Caller)</td></tr>
<tr class="memdesc:ac0c7fcb151e24dd265a94136db9b6a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if track has been successfully linked (not used any more)  <a href="class_t_track.html#ac0c7fcb151e24dd265a94136db9b6a58">More...</a><br /></td></tr>
<tr class="separator:ac0c7fcb151e24dd265a94136db9b6a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad68eed6f630378b7fc39b98def2c69bf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ad68eed6f630378b7fc39b98def2c69bf">LCInSearchVector</a> (int Caller, int HLoc, int VLoc, <a class="el" href="_track_unit_8h.html#a79394e04a2435f7300aad79c757ae2ce">TPrefDirVector</a> SearchVector)</td></tr>
<tr class="memdesc:ad68eed6f630378b7fc39b98def2c69bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks for a route being set across an LC to prevent barriers raising  <a href="class_t_track.html#ad68eed6f630378b7fc39b98def2c69bf">More...</a><br /></td></tr>
<tr class="separator:ad68eed6f630378b7fc39b98def2c69bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17b6095b0c8de0e1493eeebd6d534247"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a17b6095b0c8de0e1493eeebd6d534247">LinkTrack</a> (int Caller, bool &amp;LocError, int &amp;HLoc, int &amp;VLoc, bool FinalCall)</td></tr>
<tr class="memdesc:a17b6095b0c8de0e1493eeebd6d534247"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempt to link the track and return true if successful, if unsuccessful return error flag and position of the first element that can't be linked together with an appropriate message. This is a link checking (FinalCall false) or linking (FinalCall true) function, with messages, called by TryToConnectTrack, which handles linking and all other associated functions.  <a href="class_t_track.html#a17b6095b0c8de0e1493eeebd6d534247">More...</a><br /></td></tr>
<tr class="separator:a17b6095b0c8de0e1493eeebd6d534247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42f410832651458a4a34769ef95be51b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a42f410832651458a4a34769ef95be51b">LinkTrackNoMessages</a> (int Caller, bool FinalCall)</td></tr>
<tr class="memdesc:a42f410832651458a4a34769ef95be51b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempt to link the track and return true if successful, don't issue any screen messages. This is also a link checking (FinalCall false) or linking (FinalCall true) function, without messages, that is called by TryToConnectTrack, which handles linking and all other associated functions.  <a href="class_t_track.html#a42f410832651458a4a34769ef95be51b">More...</a><br /></td></tr>
<tr class="separator:a42f410832651458a4a34769ef95be51b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf9b0df7c51a36a4fca3a4ced7cc4a35"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#adf9b0df7c51a36a4fca3a4ced7cc4a35">LocationNameAllocated</a> (int Caller, AnsiString LocationName)</td></tr>
<tr class="memdesc:adf9b0df7c51a36a4fca3a4ced7cc4a35"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a non-empty LocationName found in LocationNameMultiMap.  <a href="class_t_track.html#adf9b0df7c51a36a4fca3a4ced7cc4a35">More...</a><br /></td></tr>
<tr class="separator:adf9b0df7c51a36a4fca3a4ced7cc4a35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7d7ef450424ea6aab50db5445c6448c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ad7d7ef450424ea6aab50db5445c6448c">LocationsNotNamed</a> (int Caller)</td></tr>
<tr class="memdesc:ad7d7ef450424ea6aab50db5445c6448c"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if there are unnamed NamedLocationElements (includes footcrossings)  <a href="class_t_track.html#ad7d7ef450424ea6aab50db5445c6448c">More...</a><br /></td></tr>
<tr class="separator:ad7d7ef450424ea6aab50db5445c6448c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa60a7460b2d95189e8de3817e4ad21f2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa60a7460b2d95189e8de3817e4ad21f2">MatchingPoint</a> (int Caller, unsigned int TrackVectorPosition, unsigned int DivergingPosition)</td></tr>
<tr class="separator:aa60a7460b2d95189e8de3817e4ad21f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a198ba6486ccb7cdfb25bdd8c30451d06"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a198ba6486ccb7cdfb25bdd8c30451d06">NamedLocationElementAt</a> (int Caller, int HLoc, int VLoc)</td></tr>
<tr class="memdesc:a198ba6486ccb7cdfb25bdd8c30451d06"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the active or inactive TrackElement at HLoc &amp; VLoc has its FixedNamedLocationElement member true.  <a href="class_t_track.html#a198ba6486ccb7cdfb25bdd8c30451d06">More...</a><br /></td></tr>
<tr class="separator:a198ba6486ccb7cdfb25bdd8c30451d06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab20c55ecbc1801614695279daa8da0ba"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ab20c55ecbc1801614695279daa8da0ba">NoActiveOrInactiveTrack</a> (int Caller)</td></tr>
<tr class="memdesc:ab20c55ecbc1801614695279daa8da0ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if there is no active or inactive track in the railway.  <a href="class_t_track.html#ab20c55ecbc1801614695279daa8da0ba">More...</a><br /></td></tr>
<tr class="separator:ab20c55ecbc1801614695279daa8da0ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eaa84532799b76a0b42cf6e2611224d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a2eaa84532799b76a0b42cf6e2611224d">NoActiveTrack</a> (int Caller)</td></tr>
<tr class="memdesc:a2eaa84532799b76a0b42cf6e2611224d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if there is no active track in the railway.  <a href="class_t_track.html#a2eaa84532799b76a0b42cf6e2611224d">More...</a><br /></td></tr>
<tr class="separator:a2eaa84532799b76a0b42cf6e2611224d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9e1aa42b1d6399d97390f5068bf68b0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ab9e1aa42b1d6399d97390f5068bf68b0">NoGaps</a> (int Caller)</td></tr>
<tr class="memdesc:ab9e1aa42b1d6399d97390f5068bf68b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if there are no gaps.  <a href="class_t_track.html#ab9e1aa42b1d6399d97390f5068bf68b0">More...</a><br /></td></tr>
<tr class="separator:ab9e1aa42b1d6399d97390f5068bf68b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab079bfd6871c5337b29297e7bc2cfe8b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ab079bfd6871c5337b29297e7bc2cfe8b">NoNamedLocationElements</a> (int Caller)</td></tr>
<tr class="memdesc:ab079bfd6871c5337b29297e7bc2cfe8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if there are no NamedLocationElements (includes footcrossings)  <a href="class_t_track.html#ab079bfd6871c5337b29297e7bc2cfe8b">More...</a><br /></td></tr>
<tr class="separator:ab079bfd6871c5337b29297e7bc2cfe8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa67be9f8ad9bd885f649b26962e0d41d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa67be9f8ad9bd885f649b26962e0d41d">NonFootCrossingNamedLocationExists</a> (int Caller)</td></tr>
<tr class="memdesc:aa67be9f8ad9bd885f649b26962e0d41d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if there is a platform, NamedNonStationLocation or Concourse present in the railway.  <a href="class_t_track.html#aa67be9f8ad9bd885f649b26962e0d41d">More...</a><br /></td></tr>
<tr class="separator:aa67be9f8ad9bd885f649b26962e0d41d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7eba939947b4c035a191ecaaf1b0bb9a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a7eba939947b4c035a191ecaaf1b0bb9a">OneNamedLocationElementAtLocation</a> (int Caller, AnsiString LocationName)</td></tr>
<tr class="memdesc:a7eba939947b4c035a191ecaaf1b0bb9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if there is at least one named location element with name 'LocationName', used in timetable integrity checking.  <a href="class_t_track.html#a7eba939947b4c035a191ecaaf1b0bb9a">More...</a><br /></td></tr>
<tr class="separator:a7eba939947b4c035a191ecaaf1b0bb9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af05aab9136551763f221773cda241ba5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af05aab9136551763f221773cda241ba5">OneNonStationLongEnoughForSplit</a> (int Caller, AnsiString LocationName)</td></tr>
<tr class="memdesc:af05aab9136551763f221773cda241ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">As below but here allow points &amp; crossovers.  <a href="class_t_track.html#af05aab9136551763f221773cda241ba5">More...</a><br /></td></tr>
<tr class="separator:af05aab9136551763f221773cda241ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16dbc5b1b3898d70218cf52e52434bb6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a16dbc5b1b3898d70218cf52e52434bb6">OneStationLongEnoughForSplit</a> (int Caller, AnsiString LocationName)</td></tr>
<tr class="separator:a16dbc5b1b3898d70218cf52e52434bb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2e0a1a60d7c023e87974e6fd34c3e41"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ab2e0a1a60d7c023e87974e6fd34c3e41">OtherTrainOnTrack</a> (int Caller, int TrackPos, int LinkPos, int OwnTrainID)</td></tr>
<tr class="memdesc:ab2e0a1a60d7c023e87974e6fd34c3e41"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if another train on LinkPos track of element at TrackPos, whether bridge or not, return false if not, or if TrackPos == -1, or LinkPos == -1, or if only own train on the track.  <a href="class_t_track.html#ab2e0a1a60d7c023e87974e6fd34c3e41">More...</a><br /></td></tr>
<tr class="separator:ab2e0a1a60d7c023e87974e6fd34c3e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c2888cb7acea2b9c65c5f9cc538df66"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a7c2888cb7acea2b9c65c5f9cc538df66">PlatformOnSignalSide</a> (int Caller, int HLoc, int VLoc, int SpeedTag, Graphics::TBitmap *&amp;SignalPlatformGraphic)</td></tr>
<tr class="memdesc:a7c2888cb7acea2b9c65c5f9cc538df66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether there is a platform present at HLoc &amp; VLoc at the same side as the signal represented by SpeedTag, if so return true, and also return a pointer to the appropriate platform graphic (same as a normal platform graphic but with a bit cut out for the signal)  <a href="class_t_track.html#a7c2888cb7acea2b9c65c5f9cc538df66">More...</a><br /></td></tr>
<tr class="separator:a7c2888cb7acea2b9c65c5f9cc538df66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd5dcc3c2beef43856091745c72d8317"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#abd5dcc3c2beef43856091745c72d8317">PopulateHVPairsLinkedMapAndNoDuplicates</a> (int Caller, <a class="el" href="class_t_track.html#acde3e8d68f9bab58afc4543f6bae2696">TLocationNameMultiMapRange</a> LNMMRg)</td></tr>
<tr class="memdesc:abd5dcc3c2beef43856091745c72d8317"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in checking for duplicate location names after Bill78 (discord name) developed the .dev file merge tool - added at v2.6.1.  <a href="class_t_track.html#abd5dcc3c2beef43856091745c72d8317">More...</a><br /></td></tr>
<tr class="separator:abd5dcc3c2beef43856091745c72d8317"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e2e215fae5247206220d301c324e9a0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a5e2e215fae5247206220d301c324e9a0">RepositionAndMapTrack</a> (int Caller)</td></tr>
<tr class="memdesc:a5e2e215fae5247206220d301c324e9a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">When track is being built it is entered into the TrackVector in the order in which it is built, and the TrackMap reflects that positioning. When the track is linked, the vector is rebuilt in track element position order, and the map is also rebuilt to reflect the new positions. Called during track linking, returns true if successful.  <a href="class_t_track.html#a5e2e215fae5247206220d301c324e9a0">More...</a><br /></td></tr>
<tr class="separator:a5e2e215fae5247206220d301c324e9a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac505e8a8f4097b2fc62e16e3a5a2e28b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ac505e8a8f4097b2fc62e16e3a5a2e28b">ResetConnClkCheckUnsetGapJumps</a> (int Caller)</td></tr>
<tr class="memdesc:ac505e8a8f4097b2fc62e16e3a5a2e28b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets all Conns and CLks to -1 except for gapjumps that match and are properly set, returns true for any unset gaps.  <a href="class_t_track.html#ac505e8a8f4097b2fc62e16e3a5a2e28b">More...</a><br /></td></tr>
<tr class="separator:ac505e8a8f4097b2fc62e16e3a5a2e28b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1be0a43c6b1dc736d981fe7d883d7f01"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a1be0a43c6b1dc736d981fe7d883d7f01">ResetGapsFromGapMap</a> (int Caller)</td></tr>
<tr class="memdesc:a1be0a43c6b1dc736d981fe7d883d7f01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by RepositionAndMapTrack to reset the connecting elements of all set gaps (their TrackVector positions will have changed during the repositioning process), returns true if successful.  <a href="class_t_track.html#a1be0a43c6b1dc736d981fe7d883d7f01">More...</a><br /></td></tr>
<tr class="separator:a1be0a43c6b1dc736d981fe7d883d7f01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58a2afacadd0f564b474ac0faabc88d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a58a2afacadd0f564b474ac0faabc88d4">ReturnNextInactiveTrackElement</a> (int Caller, <a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;Next)</td></tr>
<tr class="memdesc:a58a2afacadd0f564b474ac0faabc88d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a reference to the inactive track element pointed to by NextTrackElementPtr (during zoomed-in or out track rebuilding, or writing image files), return true if there is a next one or false if not.  <a href="class_t_track.html#a58a2afacadd0f564b474ac0faabc88d4">More...</a><br /></td></tr>
<tr class="separator:a58a2afacadd0f564b474ac0faabc88d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90e1db27659603b72a703c017ee576c8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a90e1db27659603b72a703c017ee576c8">ReturnNextTrackElement</a> (int Caller, <a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;Next)</td></tr>
<tr class="memdesc:a90e1db27659603b72a703c017ee576c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a reference to the active track element pointed to by NextTrackElementPtr (during zoomed-in or out track rebuilding, or writing image files), return true if there is a next one or false if not.  <a href="class_t_track.html#a90e1db27659603b72a703c017ee576c8">More...</a><br /></td></tr>
<tr class="separator:a90e1db27659603b72a703c017ee576c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1e7949ca5ec34e166b4e38e4ef62c52"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ae1e7949ca5ec34e166b4e38e4ef62c52">ThisLocationLongEnoughForSplit</a> (int Caller, AnsiString HeadCode, int TrainID, AnsiString LocationName, int LeadElement, int LeadExitPos, int MidElement, int MidEntryPos, int &amp;FrontTrainFrontPos, int &amp;FrontTrainRearPos, int &amp;RearTrainFrontPos, int &amp;RearTrainRearPos, bool &amp;TemporaryDelay)</td></tr>
<tr class="memdesc:ae1e7949ca5ec34e166b4e38e4ef62c52"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks if the track that the train is on is long enough for a split, returns false if not, or if points set wrongly or a train obstructing the split  <a href="class_t_track.html#ae1e7949ca5ec34e166b4e38e4ef62c52">More...</a><br /></td></tr>
<tr class="separator:ae1e7949ca5ec34e166b4e38e4ef62c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addd8e149e66c99a295541c9eda13eae4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#addd8e149e66c99a295541c9eda13eae4">TimetabledLocationNameAllocated</a> (int Caller, AnsiString LocationName)</td></tr>
<tr class="memdesc:addd8e149e66c99a295541c9eda13eae4"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a non-empty LocationName found as a timetabled location name i.e. not as a continuation name.  <a href="class_t_track.html#addd8e149e66c99a295541c9eda13eae4">More...</a><br /></td></tr>
<tr class="separator:addd8e149e66c99a295541c9eda13eae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c808ac52b6e5e7081273916ce458638"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a1c808ac52b6e5e7081273916ce458638">TrackElementPresentAtHV</a> (int Caller, int HLoc, int VLoc)</td></tr>
<tr class="memdesc:a1c808ac52b6e5e7081273916ce458638"><td class="mdescLeft">&#160;</td><td class="mdescRight">New at v1.2.0; true if a track element present (not inactive elements - see InactiveTrackElementPresentAtHV.  <a href="class_t_track.html#a1c808ac52b6e5e7081273916ce458638">More...</a><br /></td></tr>
<tr class="separator:a1c808ac52b6e5e7081273916ce458638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12d4069a6a201e13a83347c555a465b2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a12d4069a6a201e13a83347c555a465b2">TrainOnLink</a> (int Caller, int HLoc, int VLoc, int Link, int &amp;TrainID)</td></tr>
<tr class="memdesc:a12d4069a6a201e13a83347c555a465b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">New at v1.2.0; checks whether a train present at input location and link and returns its ID if so.  <a href="class_t_track.html#a12d4069a6a201e13a83347c555a465b2">More...</a><br /></td></tr>
<tr class="separator:a12d4069a6a201e13a83347c555a465b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1dc75f1df6278c62f13e23469b80982"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ac1dc75f1df6278c62f13e23469b80982">TryToConnectTrack</a> (int Caller, bool &amp;LocError, int &amp;HLoc, int &amp;VLoc, bool GiveMessages)</td></tr>
<tr class="memdesc:ac1dc75f1df6278c62f13e23469b80982"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles all tasks associated with track linking, returns true if successful (see also LinkTrack &amp; LinkTrackNoMessages above)  <a href="class_t_track.html#ac1dc75f1df6278c62f13e23469b80982">More...</a><br /></td></tr>
<tr class="separator:ac1dc75f1df6278c62f13e23469b80982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28019284fc6a90e06fc4b27e011484fa"><td class="memItemLeft" align="right" valign="top">Graphics::TBitmap *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a28019284fc6a90e06fc4b27e011484fa">GetFilletGraphic</a> (int Caller, <a class="el" href="class_t_track_element.html">TTrackElement</a> TrackElement)</td></tr>
<tr class="memdesc:a28019284fc6a90e06fc4b27e011484fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the point fillet (the bit that appears to move when points are changed) for the point and its Attribute specified in TrackElement.  <a href="class_t_track.html#a28019284fc6a90e06fc4b27e011484fa">More...</a><br /></td></tr>
<tr class="separator:a28019284fc6a90e06fc4b27e011484fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10027e5b78eb6dfdc246613d78aab53e"><td class="memItemLeft" align="right" valign="top">Graphics::TBitmap *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a10027e5b78eb6dfdc246613d78aab53e">RetrieveStripedNamedLocationGraphicsWhereRelevant</a> (int Caller, <a class="el" href="class_t_track_element.html">TTrackElement</a> TrackElement)</td></tr>
<tr class="memdesc:a10027e5b78eb6dfdc246613d78aab53e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the striped (i.e. when unnamed) graphic corresponding to TrackElement, if TrackElement isn't a named element just return its normal graphic.  <a href="class_t_track.html#a10027e5b78eb6dfdc246613d78aab53e">More...</a><br /></td></tr>
<tr class="separator:a10027e5b78eb6dfdc246613d78aab53e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0510eacbf80200ff27d991606acf9924"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a0510eacbf80200ff27d991606acf9924">FindClosestLinkPosition</a> (int Caller, int StartTVPosition, int EndTVPosition)</td></tr>
<tr class="memdesc:a0510eacbf80200ff27d991606acf9924"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the link array position for the element at StartTVPosition that gives the closest link to the element a EndTVPosition. NB the StartTVPosition is expected to be a single track element as only positions 0 &amp; 1 are checked.  <a href="class_t_track.html#a0510eacbf80200ff27d991606acf9924">More...</a><br /></td></tr>
<tr class="separator:a0510eacbf80200ff27d991606acf9924"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b63dde2b21a37d5db7e4d078b03a74c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a5b63dde2b21a37d5db7e4d078b03a74c">GetAnyElementOppositeLinkPos</a> (int Caller, int TrackVectorPosition, int LinkPos, bool &amp;Derail)</td></tr>
<tr class="memdesc:a5b63dde2b21a37d5db7e4d078b03a74c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the opposite link position for the element at TrackVectorPosition with link position LinkPos, if the element is points and they are set against the exit then &amp;Derail is returned true.  <a href="class_t_track.html#a5b63dde2b21a37d5db7e4d078b03a74c">More...</a><br /></td></tr>
<tr class="separator:a5b63dde2b21a37d5db7e4d078b03a74c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54d3b9daeb9ec0b45b0672e7273bf575"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a54d3b9daeb9ec0b45b0672e7273bf575">GetTrackVectorPositionFromString</a> (int Caller, AnsiString String, bool GiveMessages)</td></tr>
<tr class="memdesc:a54d3b9daeb9ec0b45b0672e7273bf575"><td class="mdescLeft">&#160;</td><td class="mdescRight">Takes the ElementID value (an AnsiString) (e.g. "8-13", "N43-N127", etc) and returns the corresponding track vector position, if none is found then -1 is returned.  <a href="class_t_track.html#a54d3b9daeb9ec0b45b0672e7273bf575">More...</a><br /></td></tr>
<tr class="separator:a54d3b9daeb9ec0b45b0672e7273bf575"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0812972d1ae27198c5fbca8aa7b6134"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa0812972d1ae27198c5fbca8aa7b6134">GetVectorPositionFromTrackMap</a> (int Caller, int HLoc, int VLoc, bool &amp;FoundFlag)</td></tr>
<tr class="memdesc:aa0812972d1ae27198c5fbca8aa7b6134"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the track vector position corresponding to the Hloc &amp; VLoc positions, FoundFlag indicates whether an element is found or not, and if not -1 is returned.  <a href="class_t_track.html#aa0812972d1ae27198c5fbca8aa7b6134">More...</a><br /></td></tr>
<tr class="separator:aa0812972d1ae27198c5fbca8aa7b6134"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72c171ba53777dc2f5fab90877f9bc45"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a72c171ba53777dc2f5fab90877f9bc45">NumberOfGaps</a> (int Caller)</td></tr>
<tr class="memdesc:a72c171ba53777dc2f5fab90877f9bc45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of gaps in the railway.  <a href="class_t_track.html#a72c171ba53777dc2f5fab90877f9bc45">More...</a><br /></td></tr>
<tr class="separator:a72c171ba53777dc2f5fab90877f9bc45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aded8153d40ad58664e2a887316108add"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aded8153d40ad58664e2a887316108add">NumberOfPlatforms</a> (int Caller, AnsiString LocationName)</td></tr>
<tr class="memdesc:aded8153d40ad58664e2a887316108add"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of separate platforms (not platform elements) at a given location, either a station or non station named location.  <a href="class_t_track.html#aded8153d40ad58664e2a887316108add">More...</a><br /></td></tr>
<tr class="separator:aded8153d40ad58664e2a887316108add"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a418966e6fefb71b9d0c9b941197832da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#ae0a83809dc6f3dabb0f8fd8e9464ac70">TIMPair</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a418966e6fefb71b9d0c9b941197832da">GetVectorPositionsFromInactiveTrackMap</a> (int Caller, int HLoc, int VLoc, bool &amp;FoundFlag)</td></tr>
<tr class="memdesc:a418966e6fefb71b9d0c9b941197832da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Similar to GetVectorPositionFromTrackMap but for inactive elements, a pair is returned because there can be up to 2 platforms at a specific position. If nothing found each element of pair is 0 &amp; FoundFlag false.  <a href="class_t_track.html#a418966e6fefb71b9d0c9b941197832da">More...</a><br /></td></tr>
<tr class="separator:a418966e6fefb71b9d0c9b941197832da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a694370e3ec67d43da1d8333e06d9ebba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#af5ae176b1d8ec7a205557655e8b5c192">TLocationNameMultiMapIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a694370e3ec67d43da1d8333e06d9ebba">FindNamedElementInLocationNameMultiMap</a> (int Caller, AnsiString LocationName, <a class="el" href="class_t_track.html#a87cc4e8b965e68fd9f02e3a1fc01b6bb">TTrackVectorIterator</a> TrackElement, AnsiString &amp;ErrorString)</td></tr>
<tr class="memdesc:a694370e3ec67d43da1d8333e06d9ebba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Searches LocationNameMultiMap to check if the element pointed to by the TTrackVectorIterator has the name LocationName. If it finds it the pointer TLocationNameMultiMapIterator is returned. If it fails ErrorString is set to an appropriate text to allow the calling function to report the error. Otherwise it is set to "".  <a href="class_t_track.html#a694370e3ec67d43da1d8333e06d9ebba">More...</a><br /></td></tr>
<tr class="separator:a694370e3ec67d43da1d8333e06d9ebba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a224071baecc50be0a643711bf9005db2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a224071baecc50be0a643711bf9005db2">GetInactiveTrackElementFromTrackMap</a> (int Caller, int HLoc, int VLoc)</td></tr>
<tr class="memdesc:a224071baecc50be0a643711bf9005db2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a reference to the inactive element at HLoc &amp; VLoc, if no element is found an error is thrown.  <a href="class_t_track.html#a224071baecc50be0a643711bf9005db2">More...</a><br /></td></tr>
<tr class="separator:a224071baecc50be0a643711bf9005db2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35c54dcf220beda612bcb8e65069af90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a35c54dcf220beda612bcb8e65069af90">GetTrackElementFromAnyTrackMap</a> (int Caller, int HLoc, int VLoc, <a class="el" href="class_t_track.html#ab03d3109c635a149c57812c89cec63a4">TTrackMap</a> &amp;Map, <a class="el" href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">TTrackVector</a> &amp;Vector)</td></tr>
<tr class="memdesc:a35c54dcf220beda612bcb8e65069af90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a reference to the element at HLoc &amp; VLoc for any map and any vector (used for SelectPrefDir in clipboard pref dir recovery.  <a href="class_t_track.html#a35c54dcf220beda612bcb8e65069af90">More...</a><br /></td></tr>
<tr class="separator:a35c54dcf220beda612bcb8e65069af90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb60286bc570dbafab64fe6dc06af2e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aeb60286bc570dbafab64fe6dc06af2e4">GetTrackElementFromTrackMap</a> (int Caller, int HLoc, int VLoc)</td></tr>
<tr class="memdesc:aeb60286bc570dbafab64fe6dc06af2e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a reference to the element at HLoc &amp; VLoc, if no element is found an error is thrown.  <a href="class_t_track.html#aeb60286bc570dbafab64fe6dc06af2e4">More...</a><br /></td></tr>
<tr class="separator:aeb60286bc570dbafab64fe6dc06af2e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51f89cf70e94b037f6378cd78003d82b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a51f89cf70e94b037f6378cd78003d82b">InactiveTrackElementAt</a> (int Caller, int At)</td></tr>
<tr class="memdesc:a51f89cf70e94b037f6378cd78003d82b"><td class="mdescLeft">&#160;</td><td class="mdescRight">A range-checked version of InactiveTrackVector.at(At)  <a href="class_t_track.html#a51f89cf70e94b037f6378cd78003d82b">More...</a><br /></td></tr>
<tr class="separator:a51f89cf70e94b037f6378cd78003d82b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cddc7b9d02254d44e242ff14758d660"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a9cddc7b9d02254d44e242ff14758d660">SelectVectorAt</a> (int Caller, int At)</td></tr>
<tr class="memdesc:a9cddc7b9d02254d44e242ff14758d660"><td class="mdescLeft">&#160;</td><td class="mdescRight">A range-checked version of SelectVector.at(At)  <a href="class_t_track.html#a9cddc7b9d02254d44e242ff14758d660">More...</a><br /></td></tr>
<tr class="separator:a9cddc7b9d02254d44e242ff14758d660"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad377e5a1f152f2e89832c0f9bcfd261f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ad377e5a1f152f2e89832c0f9bcfd261f">TrackElementAt</a> (int Caller, int At)</td></tr>
<tr class="memdesc:ad377e5a1f152f2e89832c0f9bcfd261f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A range-checked version of TrackVector.at(At)  <a href="class_t_track.html#ad377e5a1f152f2e89832c0f9bcfd261f">More...</a><br /></td></tr>
<tr class="separator:ad377e5a1f152f2e89832c0f9bcfd261f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae37fe26f1d8ed9ef0f498ae12347e0ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#a87cc4e8b965e68fd9f02e3a1fc01b6bb">TTrackVectorIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ae37fe26f1d8ed9ef0f498ae12347e0ac">GetTrackVectorIteratorFromNamePosition</a> (int Caller, int Position)</td></tr>
<tr class="memdesc:ae37fe26f1d8ed9ef0f498ae12347e0ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Takes an adjusted vector position value from either vector (if active, Position = -TruePos -1, if inactive, Position = TruePos) and returns a pointer to the relevant element.  <a href="class_t_track.html#ae37fe26f1d8ed9ef0f498ae12347e0ac">More...</a><br /></td></tr>
<tr class="separator:ae37fe26f1d8ed9ef0f498ae12347e0ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1092232428ee654facf8f53340c13f74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_user_graphic_item.html">TUserGraphicItem</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a1092232428ee654facf8f53340c13f74">UserGraphicVectorAt</a> (int Caller, int At)</td></tr>
<tr class="memdesc:a1092232428ee654facf8f53340c13f74"><td class="mdescLeft">&#160;</td><td class="mdescRight">A range-checked version of UserGraphicVector.at(At)  <a href="class_t_track.html#a1092232428ee654facf8f53340c13f74">More...</a><br /></td></tr>
<tr class="separator:a1092232428ee654facf8f53340c13f74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a306dfdff414c8edf6f974d21bd9b83ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a306dfdff414c8edf6f974d21bd9b83ce">AddName</a> (int Caller, <a class="el" href="class_t_track.html#a87cc4e8b965e68fd9f02e3a1fc01b6bb">TTrackVectorIterator</a> TrackElement, AnsiString Name)</td></tr>
<tr class="memdesc:a306dfdff414c8edf6f974d21bd9b83ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">TrackElement.LocationName becomes 'Name' (for active and inactive elements) and, if TrackElement is a platform or named non-station location, any active element at the same HLoc &amp; VLoc position has its ActiveTrackElementName set to 'Name'.  <a href="class_t_track.html#a306dfdff414c8edf6f974d21bd9b83ce">More...</a><br /></td></tr>
<tr class="separator:a306dfdff414c8edf6f974d21bd9b83ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a3aca3dd4e4bdc7e4c3c254997c2c5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a1a3aca3dd4e4bdc7e4c3c254997c2c5a">BuildGapMapFromTrackVector</a> (int Caller)</td></tr>
<tr class="memdesc:a1a3aca3dd4e4bdc7e4c3c254997c2c5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Examine TrackVector and whenever find a new gap pair enter it into GapMap.  <a href="class_t_track.html#a1a3aca3dd4e4bdc7e4c3c254997c2c5a">More...</a><br /></td></tr>
<tr class="separator:a1a3aca3dd4e4bdc7e4c3c254997c2c5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20a28eaf0308f7aedcfc78ba9eeadea9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a20a28eaf0308f7aedcfc78ba9eeadea9">CalcHLocMinEtc</a> (int Caller)</td></tr>
<tr class="memdesc:a20a28eaf0308f7aedcfc78ba9eeadea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Examine TrackVector, InactiveTrackVector and TextVector, and set the values that indicate the extent of the railway (HLocMin, VLocMin, HLocMax &amp; VLocMax) for use in zoomed in and out displays and in saving railway images.  <a href="class_t_track.html#a20a28eaf0308f7aedcfc78ba9eeadea9">More...</a><br /></td></tr>
<tr class="separator:a20a28eaf0308f7aedcfc78ba9eeadea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa081ea276995a63dfa00fc0ace24f5c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa081ea276995a63dfa00fc0ace24f5c5">ChangeLocationNameMultiMapEntry</a> (int Caller, AnsiString NewName, <a class="el" href="class_t_track.html#af5ae176b1d8ec7a205557655e8b5c192">TLocationNameMultiMapIterator</a> SNIterator)</td></tr>
<tr class="memdesc:aa081ea276995a63dfa00fc0ace24f5c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the LocationName in the name multimap to NewName at the location pointed to by the TLocationNameMultiMapIterator from whatever it was before. Accepts null entries so that a formerly named element can have the name changed to "".  <a href="class_t_track.html#aa081ea276995a63dfa00fc0ace24f5c5">More...</a><br /></td></tr>
<tr class="separator:aa081ea276995a63dfa00fc0ace24f5c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c4ff502fade845fc1b9011cc4532e3a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a6c4ff502fade845fc1b9011cc4532e3a">CheckGapMap</a> (int Caller)</td></tr>
<tr class="memdesc:a6c4ff502fade845fc1b9011cc4532e3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validity test.  <a href="class_t_track.html#a6c4ff502fade845fc1b9011cc4532e3a">More...</a><br /></td></tr>
<tr class="separator:a6c4ff502fade845fc1b9011cc4532e3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf3f48b8df9877499aaf4c05f804426c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aaf3f48b8df9877499aaf4c05f804426c">CheckLocationNameMultiMap</a> (int Caller)</td></tr>
<tr class="memdesc:aaf3f48b8df9877499aaf4c05f804426c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validity test.  <a href="class_t_track.html#aaf3f48b8df9877499aaf4c05f804426c">More...</a><br /></td></tr>
<tr class="separator:aaf3f48b8df9877499aaf4c05f804426c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fa2d4f2c6c94e2c6b4f7218f5356108"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a6fa2d4f2c6c94e2c6b4f7218f5356108">CheckMapAndInactiveTrack</a> (int Caller)</td></tr>
<tr class="memdesc:a6fa2d4f2c6c94e2c6b4f7218f5356108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validity test.  <a href="class_t_track.html#a6fa2d4f2c6c94e2c6b4f7218f5356108">More...</a><br /></td></tr>
<tr class="separator:a6fa2d4f2c6c94e2c6b4f7218f5356108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4045fe3f4a71f30a137a7e4581d39231"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a4045fe3f4a71f30a137a7e4581d39231">CheckMapAndTrack</a> (int Caller)</td></tr>
<tr class="memdesc:a4045fe3f4a71f30a137a7e4581d39231"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validity test.  <a href="class_t_track.html#a4045fe3f4a71f30a137a7e4581d39231">More...</a><br /></td></tr>
<tr class="separator:a4045fe3f4a71f30a137a7e4581d39231"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2095a52c4b914bf6b29529a2d82043e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a2095a52c4b914bf6b29529a2d82043e9">DecrementValuesInGapsAndTrackAndNameMaps</a> (int Caller, unsigned int VecPos)</td></tr>
<tr class="memdesc:a2095a52c4b914bf6b29529a2d82043e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">After an element has been erased from the TrackVector, all the later elements are moved down one. This function decrements the position values for all values above that of the erased element in the gap elements, TrackMap and LocationNameMultiMap.  <a href="class_t_track.html#a2095a52c4b914bf6b29529a2d82043e9">More...</a><br /></td></tr>
<tr class="separator:a2095a52c4b914bf6b29529a2d82043e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8f925ac5e7301c1094cec76808e1140"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af8f925ac5e7301c1094cec76808e1140">DecrementValuesInInactiveTrackAndNameMaps</a> (int Caller, unsigned int VecPos)</td></tr>
<tr class="memdesc:af8f925ac5e7301c1094cec76808e1140"><td class="mdescLeft">&#160;</td><td class="mdescRight">After an element has been erased from the InactiveTrackVector, all the later elements are moved down one. This function decrements the position values for all values above that of the erased element in both InactiveTrack2MultiMap and LocationNameMultiMap.  <a href="class_t_track.html#af8f925ac5e7301c1094cec76808e1140">More...</a><br /></td></tr>
<tr class="separator:af8f925ac5e7301c1094cec76808e1140"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a433736aed04f76b3d0c39f0696c3bb18"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a433736aed04f76b3d0c39f0696c3bb18">EnterLocationName</a> (int Caller, AnsiString LocationName, bool AddingElements)</td></tr>
<tr class="memdesc:a433736aed04f76b3d0c39f0696c3bb18"><td class="mdescLeft">&#160;</td><td class="mdescRight">All platform, concourse, footcrossing &amp; non-station named location elements are able to have a LocationName allocated.  <a href="class_t_track.html#a433736aed04f76b3d0c39f0696c3bb18">More...</a><br /></td></tr>
<tr class="separator:a433736aed04f76b3d0c39f0696c3bb18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13a1cc9770c8729d04ad4c0130f91634"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a13a1cc9770c8729d04ad4c0130f91634">EraseLocationAndActiveTrackElementNames</a> (int Caller, AnsiString LocationName)</td></tr>
<tr class="memdesc:a13a1cc9770c8729d04ad4c0130f91634"><td class="mdescLeft">&#160;</td><td class="mdescRight">Examines LocationNameMultiMap and if the LocationName is found all elements at that H &amp; V (in both active and inactive vectors) have the name erased both as a LocationName and a ActiveTrackElementName. The LocationNameMultiMap is also rebuilt to correspond to the new names in the vectors.  <a href="class_t_track.html#a13a1cc9770c8729d04ad4c0130f91634">More...</a><br /></td></tr>
<tr class="separator:a13a1cc9770c8729d04ad4c0130f91634"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7b58c83ca1743ad3e4607ac0af9c71c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa7b58c83ca1743ad3e4607ac0af9c71c">EraseTrackElement</a> (int Caller, int HLocInput, int VLocInput, int &amp;ErasedTrackVectorPosition, bool &amp;TrackEraseSuccessfulFlag, bool InternalChecks)</td></tr>
<tr class="memdesc:aa7b58c83ca1743ad3e4607ac0af9c71c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erases all active and inactive track elements at HLocInput &amp; VLocInput from the vectors, and, if any of these elements are named the entries are erased from LocationNameMultiMap and the corresponding name is removed from the display and from all other linked named elements.  <a href="class_t_track.html#aa7b58c83ca1743ad3e4607ac0af9c71c">More...</a><br /></td></tr>
<tr class="separator:aa7b58c83ca1743ad3e4607ac0af9c71c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abda5d1209d5a197f1cefb851f567736d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#abda5d1209d5a197f1cefb851f567736d">GetScreenPositionsFromTruePos</a> (int Caller, int &amp;ScreenPosH, int &amp;ScreenPosV, int HPosTrue, int VPosTrue)</td></tr>
<tr class="memdesc:abda5d1209d5a197f1cefb851f567736d"><td class="mdescLeft">&#160;</td><td class="mdescRight">With large railways only part of the railway is displayed on screen, and this function converts true (relative to the whole railway) H &amp; V positions to screen (relative to the displayed screen) H &amp; V positions.  <a href="class_t_track.html#abda5d1209d5a197f1cefb851f567736d">More...</a><br /></td></tr>
<tr class="separator:abda5d1209d5a197f1cefb851f567736d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac57ebd0462a3e0d8323e7b5cbc0e20ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ac57ebd0462a3e0d8323e7b5cbc0e20ca">GetTrackLocsFromScreenPos</a> (int Caller, int &amp;HLoc, int &amp;VLoc, int ScreenPosH, int ScreenPosV)</td></tr>
<tr class="memdesc:ac57ebd0462a3e0d8323e7b5cbc0e20ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converse of GetScreenPositionsFromTruePos except that in this function HLoc &amp; VLoc are expressed in track elements (i.e. 16x16 pixel squares) rather than in single pixels.  <a href="class_t_track.html#ac57ebd0462a3e0d8323e7b5cbc0e20ca">More...</a><br /></td></tr>
<tr class="separator:ac57ebd0462a3e0d8323e7b5cbc0e20ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21ad3e4a9e659cf12122691951e19fb6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a21ad3e4a9e659cf12122691951e19fb6">GetTruePositionsFromScreenPos</a> (int Caller, int &amp;HPos, int &amp;VPos, int ScreenPosH, int ScreenPosV)</td></tr>
<tr class="memdesc:a21ad3e4a9e659cf12122691951e19fb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converse of GetScreenPositionsFromTruePos.  <a href="class_t_track.html#a21ad3e4a9e659cf12122691951e19fb6">More...</a><br /></td></tr>
<tr class="separator:a21ad3e4a9e659cf12122691951e19fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4149325460c43b97eb737f9e5cd45308"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a4149325460c43b97eb737f9e5cd45308">LengthandSpeedMarker</a> (int Caller, <a class="el" href="class_t_display.html">TDisplay</a> *Disp)</td></tr>
<tr class="memdesc:a4149325460c43b97eb737f9e5cd45308"><td class="mdescLeft">&#160;</td><td class="mdescRight">Examine all elements in the TrackVector and if have a valid length mark the relevant track using MarkOneLength.  <a href="class_t_track.html#a4149325460c43b97eb737f9e5cd45308">More...</a><br /></td></tr>
<tr class="separator:a4149325460c43b97eb737f9e5cd45308"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfff41e20986d36ad99ead8b73285a79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#acfff41e20986d36ad99ead8b73285a79">LengthOrSpeedHeatMap</a> (int Caller, bool Length, <a class="el" href="class_t_display.html">TDisplay</a> *Disp)</td></tr>
<tr class="memdesc:acfff41e20986d36ad99ead8b73285a79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Heatmap function for all track elements - unused.  <a href="class_t_track.html#acfff41e20986d36ad99ead8b73285a79">More...</a><br /></td></tr>
<tr class="separator:acfff41e20986d36ad99ead8b73285a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96563ccfea0293d240212db434f4e3e0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a96563ccfea0293d240212db434f4e3e0">LoadBarriersDownVector</a> (int Caller, std::ifstream &amp;VecFile)</td></tr>
<tr class="memdesc:a96563ccfea0293d240212db434f4e3e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load all BarriersDownVector values from SessionFile.  <a href="class_t_track.html#a96563ccfea0293d240212db434f4e3e0">More...</a><br /></td></tr>
<tr class="separator:a96563ccfea0293d240212db434f4e3e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a989be9c495abc0850c9237a845fa2846"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a989be9c495abc0850c9237a845fa2846">LoadGraphics</a> (int Caller, std::ifstream &amp;VecFile, UnicodeString GraphicsPath)</td></tr>
<tr class="memdesc:a989be9c495abc0850c9237a845fa2846"><td class="mdescLeft">&#160;</td><td class="mdescRight">new at v2.4.0, load user graphics  <a href="class_t_track.html#a989be9c495abc0850c9237a845fa2846">More...</a><br /></td></tr>
<tr class="separator:a989be9c495abc0850c9237a845fa2846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09140dd23c45ccd541f056c3dd257c13"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a09140dd23c45ccd541f056c3dd257c13">LoadTrack</a> (int Caller, std::ifstream &amp;VecFile, bool &amp;GraphicsFollow)</td></tr>
<tr class="memdesc:a09140dd23c45ccd541f056c3dd257c13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load track elements (active &amp; inactive) from the file into the relevant vectors and maps, and try to link the resulting track.  <a href="class_t_track.html#a09140dd23c45ccd541f056c3dd257c13">More...</a><br /></td></tr>
<tr class="separator:a09140dd23c45ccd541f056c3dd257c13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca7255dc0a200aba2bf6e3a8ec24d979"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aca7255dc0a200aba2bf6e3a8ec24d979">MarkOneLengthandSpeed</a> (int Caller, <a class="el" href="class_t_track_element.html">TTrackElement</a> TE, bool FirstTrack, <a class="el" href="class_t_display.html">TDisplay</a> *Disp)</td></tr>
<tr class="memdesc:aca7255dc0a200aba2bf6e3a8ec24d979"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark on screen a track element according to its length and speed limit if either of these differ from their default values.  <a href="class_t_track.html#aca7255dc0a200aba2bf6e3a8ec24d979">More...</a><br /></td></tr>
<tr class="separator:aca7255dc0a200aba2bf6e3a8ec24d979"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa10e96fe44d082ef42023501b4531922"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa10e96fe44d082ef42023501b4531922">OneLengthOrSpeedHeatMapColour</a> (int Caller, <a class="el" href="class_t_track_element.html">TTrackElement</a> TrackElement, bool FirstTrack, <a class="el" href="class_t_display.html">TDisplay</a> *Disp)</td></tr>
<tr class="memdesc:aa10e96fe44d082ef42023501b4531922"><td class="mdescLeft">&#160;</td><td class="mdescRight">Heatmap function for a single trackelement.  <a href="class_t_track.html#aa10e96fe44d082ef42023501b4531922">More...</a><br /></td></tr>
<tr class="separator:aa10e96fe44d082ef42023501b4531922"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3473a8df3ac25ff59d924a5ee347134b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a3473a8df3ac25ff59d924a5ee347134b">PlotAndAddTrackElement</a> (int Caller, int CurrentTag, int Aspect, int HLocInput, int VLocInput, bool &amp;TrackPlottedFlag, bool InternalChecks, bool PerformNameSearch)</td></tr>
<tr class="memdesc:a3473a8df3ac25ff59d924a5ee347134b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called during track building or pasting, when an element identified by CurrentTag (i.e. its SpeedTag value) is to be placed at position HLocInput &amp; VLocInput. If the element can be placed it is displayed and added to the relevant vector, and if named its name is added to LocationNameMultiMap. At v2.2.0 'Aspect' added so can distinguish between adding and pasting track.  <a href="class_t_track.html#a3473a8df3ac25ff59d924a5ee347134b">More...</a><br /></td></tr>
<tr class="separator:a3473a8df3ac25ff59d924a5ee347134b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9d69ab1fc0ab492090c0865f1bc4527"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ae9d69ab1fc0ab492090c0865f1bc4527">PlotContinuation</a> (int Caller, <a class="el" href="class_t_track_element.html">TTrackElement</a> TrackElement, <a class="el" href="class_t_display.html">TDisplay</a> *Disp)</td></tr>
<tr class="memdesc:ae9d69ab1fc0ab492090c0865f1bc4527"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plots a continuation on screen, may have overlays if a multiplayer session.  <a href="class_t_track.html#ae9d69ab1fc0ab492090c0865f1bc4527">More...</a><br /></td></tr>
<tr class="separator:ae9d69ab1fc0ab492090c0865f1bc4527"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f93210292bf2423e0ac0d738adafe9e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a9f93210292bf2423e0ac0d738adafe9e">PlotPastedTrackElementWithAttributes</a> (int Caller, <a class="el" href="class_t_track_element.html">TTrackElement</a> TempTrackElement, int HLocInput, int VLocInput, bool &amp;TrackLinkingRequiredFlag, bool InternalChecks)</td></tr>
<tr class="memdesc:a9f93210292bf2423e0ac0d738adafe9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">new at v2.2.0 - as PlotAndAddTrackElement but keeping speed &amp; length attributes (for pasting) and also pasting location names  <a href="class_t_track.html#a9f93210292bf2423e0ac0d738adafe9e">More...</a><br /></td></tr>
<tr class="separator:a9f93210292bf2423e0ac0d738adafe9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3d75ea89bb62053003b7b1aaeeda15b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af3d75ea89bb62053003b7b1aaeeda15b">PlotLCBaseElementsOnly</a> (int Caller, <a class="el" href="class_t_track.html#a4c2e42d85ed9151b4983f079f11d6d79">TBarrierState</a> State, int BaseElementSpeedTag, int HLoc, int VLoc, int TypeOfRoute, <a class="el" href="class_t_display.html">TDisplay</a> *Disp)</td></tr>
<tr class="memdesc:af3d75ea89bb62053003b7b1aaeeda15b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Just replot the basic track elements at a level crossing (for flashing)  <a href="class_t_track.html#af3d75ea89bb62053003b7b1aaeeda15b">More...</a><br /></td></tr>
<tr class="separator:af3d75ea89bb62053003b7b1aaeeda15b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43db60c0e61f80db5e529aa926742818"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a43db60c0e61f80db5e529aa926742818">PlotLoweredLinkedLevelCrossingBarriers</a> (int Caller, int BaseElementSpeedTag, int HLoc, int VLoc, int TypeOfRoute, <a class="el" href="class_t_display.html">TDisplay</a> *Disp, bool Manual)</td></tr>
<tr class="memdesc:a43db60c0e61f80db5e529aa926742818"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plot &amp; open (to trains) all level crossings linked to TrackElement (Manual true = manually lowered, colour is green)  <a href="class_t_track.html#a43db60c0e61f80db5e529aa926742818">More...</a><br /></td></tr>
<tr class="separator:a43db60c0e61f80db5e529aa926742818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8a74040f61dffb16633deea5054deef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ad8a74040f61dffb16633deea5054deef">PlotPlainLoweredLinkedLevelCrossingBarriersAndSetMarkers</a> (int Caller, int BaseElementSpeedTag, int HLoc, int VLoc, <a class="el" href="class_t_display.html">TDisplay</a> *Disp, bool Manual)</td></tr>
<tr class="memdesc:ad8a74040f61dffb16633deea5054deef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plot LC elements without any base elements, and set LCPlotted true - used in ClearandRebuildRailway (Manual true = manually lowered, colour is green)  <a href="class_t_track.html#ad8a74040f61dffb16633deea5054deef">More...</a><br /></td></tr>
<tr class="separator:ad8a74040f61dffb16633deea5054deef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f59015a92ef00604156a44011b4f4c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a1f59015a92ef00604156a44011b4f4c8">PlotPlainRaisedLinkedLevelCrossingBarriersAndSetMarkers</a> (int Caller, int BaseElementSpeedTag, int HLoc, int VLoc, <a class="el" href="class_t_display.html">TDisplay</a> *Disp)</td></tr>
<tr class="memdesc:a1f59015a92ef00604156a44011b4f4c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plot LC elements without any base elements, and set LCPlotted true - used in ClearandRebuildRailway.  <a href="class_t_track.html#a1f59015a92ef00604156a44011b4f4c8">More...</a><br /></td></tr>
<tr class="separator:a1f59015a92ef00604156a44011b4f4c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbaf9ab8b709af9d194603892ac91133"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#adbaf9ab8b709af9d194603892ac91133">PlotRaisedLinkedLevelCrossingBarriers</a> (int Caller, int BaseElementSpeedTag, int HLoc, int VLoc, <a class="el" href="class_t_display.html">TDisplay</a> *Disp)</td></tr>
<tr class="memdesc:adbaf9ab8b709af9d194603892ac91133"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plot &amp; close (to trains) all level crossings linked to TrackElement - always plots as red - auto.  <a href="class_t_track.html#adbaf9ab8b709af9d194603892ac91133">More...</a><br /></td></tr>
<tr class="separator:adbaf9ab8b709af9d194603892ac91133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa15b97be2974589f11b8d56e741f7a59"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa15b97be2974589f11b8d56e741f7a59">PlotSmallFlashingLinkedLevelCrossings</a> (int Caller, int HLoc, int VLoc, Graphics::TBitmap *GraphicPtr, <a class="el" href="class_t_display.html">TDisplay</a> *Disp)</td></tr>
<tr class="memdesc:aa15b97be2974589f11b8d56e741f7a59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plots either a LC or a blank element to flash manual LCs in zoomout mode.  <a href="class_t_track.html#aa15b97be2974589f11b8d56e741f7a59">More...</a><br /></td></tr>
<tr class="separator:aa15b97be2974589f11b8d56e741f7a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa638a7e118fb22e648d89adbe814a4a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa638a7e118fb22e648d89adbe814a4a1">PlotGap</a> (int Caller, <a class="el" href="class_t_track_element.html">TTrackElement</a> TrackElement, <a class="el" href="class_t_display.html">TDisplay</a> *Disp)</td></tr>
<tr class="memdesc:aa638a7e118fb22e648d89adbe814a4a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plots a gap on screen - may be set or unset.  <a href="class_t_track.html#aa638a7e118fb22e648d89adbe814a4a1">More...</a><br /></td></tr>
<tr class="separator:aa638a7e118fb22e648d89adbe814a4a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af56adb319c7003b8ddac8e55afaee3d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af56adb319c7003b8ddac8e55afaee3d2">PlotPoints</a> (int Caller, <a class="el" href="class_t_track_element.html">TTrackElement</a> TrackElement, <a class="el" href="class_t_display.html">TDisplay</a> *Disp, bool BothFillets)</td></tr>
<tr class="memdesc:af56adb319c7003b8ddac8e55afaee3d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plot points on screen according to how they are set (Attribute value), or, with both fillets if BothFillets is true (the fillet is the bit that appears to move when points are changed)  <a href="class_t_track.html#af56adb319c7003b8ddac8e55afaee3d2">More...</a><br /></td></tr>
<tr class="separator:af56adb319c7003b8ddac8e55afaee3d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5742fbc2eb3f8743dde84005499f89e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa5742fbc2eb3f8743dde84005499f89e">PlotSignal</a> (int Caller, <a class="el" href="class_t_track_element.html">TTrackElement</a> TrackElement, <a class="el" href="class_t_display.html">TDisplay</a> *Disp)</td></tr>
<tr class="memdesc:aa5742fbc2eb3f8743dde84005499f89e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plot signals on screen according to their aspect (Attribute value)  <a href="class_t_track.html#aa5742fbc2eb3f8743dde84005499f89e">More...</a><br /></td></tr>
<tr class="separator:aa5742fbc2eb3f8743dde84005499f89e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2830b22db25712a80fa55b1546b5df9b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a2830b22db25712a80fa55b1546b5df9b">PlotSignalPlatforms</a> (int Caller, int HLoc, int VLoc, <a class="el" href="class_t_display.html">TDisplay</a> *Disp)</td></tr>
<tr class="memdesc:a2830b22db25712a80fa55b1546b5df9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plot platforms if any for a signal graphic - plotted before signal so shows through transparent signal pixels.  <a href="class_t_track.html#a2830b22db25712a80fa55b1546b5df9b">More...</a><br /></td></tr>
<tr class="separator:a2830b22db25712a80fa55b1546b5df9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af654985aa4d1c17684f91474fa03ed98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af654985aa4d1c17684f91474fa03ed98">PlotSmallRailway</a> (int Caller, <a class="el" href="class_t_display.html">TDisplay</a> *Disp)</td></tr>
<tr class="memdesc:af654985aa4d1c17684f91474fa03ed98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plot on screen the zoomed-out railway.  <a href="class_t_track.html#af654985aa4d1c17684f91474fa03ed98">More...</a><br /></td></tr>
<tr class="separator:af654985aa4d1c17684f91474fa03ed98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab831c2f47850f3a89678491475d52d29"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ab831c2f47850f3a89678491475d52d29">PlotSmallRedGap</a> (int Caller)</td></tr>
<tr class="memdesc:ab831c2f47850f3a89678491475d52d29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plot on screen in zoomed-out mode and in gap setting mode a small red square corresponding to the gap position that is waiting to have its matching gap selected (see also ShowSelectedGap)  <a href="class_t_track.html#ab831c2f47850f3a89678491475d52d29">More...</a><br /></td></tr>
<tr class="separator:ab831c2f47850f3a89678491475d52d29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a476cd9b32a351de87591f3db2ddb99"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a9a476cd9b32a351de87591f3db2ddb99">PopulateLCVector</a> (int Caller)</td></tr>
<tr class="memdesc:a9a476cd9b32a351de87591f3db2ddb99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add all LCs to LCVector - note that this contains all LC elements whether linked to others or not.  <a href="class_t_track.html#a9a476cd9b32a351de87591f3db2ddb99">More...</a><br /></td></tr>
<tr class="separator:a9a476cd9b32a351de87591f3db2ddb99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1c56df84af8198313a7d0f0bba312bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ac1c56df84af8198313a7d0f0bba312bd">PopulateSimpleVector</a> (int Caller)</td></tr>
<tr class="memdesc:ac1c56df84af8198313a7d0f0bba312bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">clear then add all simple element track vector positions to the vector, added at v2.13.0  <a href="class_t_track.html#ac1c56df84af8198313a7d0f0bba312bd">More...</a><br /></td></tr>
<tr class="separator:ac1c56df84af8198313a7d0f0bba312bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a948544c9ac877232ec721db8bfc914"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a4a948544c9ac877232ec721db8bfc914">RebuildLocationNameMultiMap</a> (int Caller)</td></tr>
<tr class="memdesc:a4a948544c9ac877232ec721db8bfc914"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the existing LocationNameMultiMap and rebuilds it from TrackVector and InactiveTrackVector. Called after the track is linked as many of the vector positions are likely to change - called from <a class="el" href="class_t_track.html#a5e2e215fae5247206220d301c324e9a0" title="When track is being built it is entered into the TrackVector in the order in which it is built,...">RepositionAndMapTrack()</a>; after names are changed in EraseLocationAndActiveTrackElementNames; and after the name changes in EnterLocationName.  <a href="class_t_track.html#a4a948544c9ac877232ec721db8bfc914">More...</a><br /></td></tr>
<tr class="separator:a4a948544c9ac877232ec721db8bfc914"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12569ed581bb1c76c1d201b3cf013da7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a12569ed581bb1c76c1d201b3cf013da7">RebuildTrackAndText</a> (int Caller, <a class="el" href="class_t_display.html">TDisplay</a> *Disp, bool BothPointFilletsAndBasicLCs)</td></tr>
<tr class="memdesc:a12569ed581bb1c76c1d201b3cf013da7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by <a class="el" href="class_t_interface.html#aaa05ac95703a25e1fb4863779854967c" title="&lt; Sets the information panel message for zoom-out or paused modes">TInterface::ClearandRebuildRailway</a> to replot all the active and inactive track elements and text, BothPointFillets indicates whether points are to be plotted according to how they are set - for operation, or with both fillets - when not operating or during development (the fillet is the bit that appears to move when points are changed)  <a href="class_t_track.html#a12569ed581bb1c76c1d201b3cf013da7">More...</a><br /></td></tr>
<tr class="separator:a12569ed581bb1c76c1d201b3cf013da7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab8f4096e7cd62d7afc16c1ef706131c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aab8f4096e7cd62d7afc16c1ef706131c">RebuildUserGraphics</a> (int Caller, <a class="el" href="class_t_display.html">TDisplay</a> *Disp)</td></tr>
<tr class="memdesc:aab8f4096e7cd62d7afc16c1ef706131c"><td class="mdescLeft">&#160;</td><td class="mdescRight">rebuild user graphics  <a href="class_t_track.html#aab8f4096e7cd62d7afc16c1ef706131c">More...</a><br /></td></tr>
<tr class="separator:aab8f4096e7cd62d7afc16c1ef706131c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e1608224ab4d2cf76ab9f65fb3f4f25"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a8e1608224ab4d2cf76ab9f65fb3f4f25">RepairFailedPoints</a> (TFailedElementVector::iterator FPVIt)</td></tr>
<tr class="memdesc:a8e1608224ab4d2cf76ab9f65fb3f4f25"><td class="mdescLeft">&#160;</td><td class="mdescRight">restore points to unfailed state, added at v2.13.0  <a href="class_t_track.html#a8e1608224ab4d2cf76ab9f65fb3f4f25">More...</a><br /></td></tr>
<tr class="separator:a8e1608224ab4d2cf76ab9f65fb3f4f25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1a0b4b8922b3fd412850a61d458426b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ad1a0b4b8922b3fd412850a61d458426b">RepairFailedSignals</a> (TFailedElementVector::iterator FPVIt)</td></tr>
<tr class="memdesc:ad1a0b4b8922b3fd412850a61d458426b"><td class="mdescLeft">&#160;</td><td class="mdescRight">restore signal to unfailed state, added at v2.13.0  <a href="class_t_track.html#ad1a0b4b8922b3fd412850a61d458426b">More...</a><br /></td></tr>
<tr class="separator:ad1a0b4b8922b3fd412850a61d458426b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fb4212aa9642c089b1e7a885189bba6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a9fb4212aa9642c089b1e7a885189bba6">RepairTSR</a> (TFailedElementVector::iterator FPVIt)</td></tr>
<tr class="memdesc:a9fb4212aa9642c089b1e7a885189bba6"><td class="mdescLeft">&#160;</td><td class="mdescRight">remove TSR, added at v2.13.0  <a href="class_t_track.html#a9fb4212aa9642c089b1e7a885189bba6">More...</a><br /></td></tr>
<tr class="separator:a9fb4212aa9642c089b1e7a885189bba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd41261ec7b046b93285a59e3c99eb7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#acd41261ec7b046b93285a59e3c99eb7b">ResetAllTrainIDsAndFailedPointOrigSpeedLimits</a> (int Caller)</td></tr>
<tr class="separator:acd41261ec7b046b93285a59e3c99eb7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac416bb4b69d75d4c5c0303a2cadd52ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ac416bb4b69d75d4c5c0303a2cadd52ca">ResetAnyNonMatchingGaps</a> (int Caller)</td></tr>
<tr class="memdesc:ac416bb4b69d75d4c5c0303a2cadd52ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by EraseTrackElement after the element has been erased and the vector positions changed, in order to reset a matching gaps if the erased element was a set gap.  <a href="class_t_track.html#ac416bb4b69d75d4c5c0303a2cadd52ca">More...</a><br /></td></tr>
<tr class="separator:ac416bb4b69d75d4c5c0303a2cadd52ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a5d8cf5f3a46667a745bfcf4c77ba9d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a1a5d8cf5f3a46667a745bfcf4c77ba9d">ResetLevelCrossings</a> (int Caller)</td></tr>
<tr class="memdesc:a1a5d8cf5f3a46667a745bfcf4c77ba9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all LC attributes to 0 (closed to trains)  <a href="class_t_track.html#a1a5d8cf5f3a46667a745bfcf4c77ba9d">More...</a><br /></td></tr>
<tr class="separator:a1a5d8cf5f3a46667a745bfcf4c77ba9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84f04a79d9caca625e0b279c5690ddb7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a84f04a79d9caca625e0b279c5690ddb7">ResetPoints</a> (int Caller)</td></tr>
<tr class="memdesc:a84f04a79d9caca625e0b279c5690ddb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called on exit from operation to reset all points to non-diverging or to left fork (Attribute = 0), failed to false &amp; clear FailedPointsVector.  <a href="class_t_track.html#a84f04a79d9caca625e0b279c5690ddb7">More...</a><br /></td></tr>
<tr class="separator:a84f04a79d9caca625e0b279c5690ddb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbb91e9cbc84e3dee44f1ca4de1907e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#acbb91e9cbc84e3dee44f1ca4de1907e8">ResetSignals</a> (int Caller)</td></tr>
<tr class="memdesc:acbb91e9cbc84e3dee44f1ca4de1907e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called on exit from operation to reset all signals to red (Attribute = 0), failed to false &amp; clear FailedSignalVector.  <a href="class_t_track.html#acbb91e9cbc84e3dee44f1ca4de1907e8">More...</a><br /></td></tr>
<tr class="separator:acbb91e9cbc84e3dee44f1ca4de1907e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07715328287617d9815c2874254e0d39"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a07715328287617d9815c2874254e0d39">ResetTSRs</a> (int Caller)</td></tr>
<tr class="memdesc:a07715328287617d9815c2874254e0d39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called on exit from operation to reset failed to false for all simple track elements &amp; clear TSRVector (//added at v2.14.0)  <a href="class_t_track.html#a07715328287617d9815c2874254e0d39">More...</a><br /></td></tr>
<tr class="separator:a07715328287617d9815c2874254e0d39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e1031277500eadfd3a0751e4ca4057b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a6e1031277500eadfd3a0751e4ca4057b">SaveChangingLCVector</a> (int Caller, std::ofstream &amp;OutFile)</td></tr>
<tr class="memdesc:a6e1031277500eadfd3a0751e4ca4057b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save all changing vector values (used for error file)  <a href="class_t_track.html#a6e1031277500eadfd3a0751e4ca4057b">More...</a><br /></td></tr>
<tr class="separator:a6e1031277500eadfd3a0751e4ca4057b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabbf9502a68e95e1f9d0b8571d9fb57c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aabbf9502a68e95e1f9d0b8571d9fb57c">SaveSessionBarriersDownVector</a> (int Caller, std::ofstream &amp;OutFile)</td></tr>
<tr class="memdesc:aabbf9502a68e95e1f9d0b8571d9fb57c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save all vector values to the session file.  <a href="class_t_track.html#aabbf9502a68e95e1f9d0b8571d9fb57c">More...</a><br /></td></tr>
<tr class="separator:aabbf9502a68e95e1f9d0b8571d9fb57c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f681fc6b5da80d8d0480c44ea8e61a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a0f681fc6b5da80d8d0480c44ea8e61a6">SaveTrack</a> (int Caller, std::ofstream &amp;VecFile, bool GraphicsFollow)</td></tr>
<tr class="memdesc:a0f681fc6b5da80d8d0480c44ea8e61a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save all active and inactive track elements to VecFile.  <a href="class_t_track.html#a0f681fc6b5da80d8d0480c44ea8e61a6">More...</a><br /></td></tr>
<tr class="separator:a0f681fc6b5da80d8d0480c44ea8e61a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8b9c4770d989c047f7122844132dadc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa8b9c4770d989c047f7122844132dadc">SaveUserGraphics</a> (int Caller, std::ofstream &amp;VecFile)</td></tr>
<tr class="memdesc:aa8b9c4770d989c047f7122844132dadc"><td class="mdescLeft">&#160;</td><td class="mdescRight">save graphics  <a href="class_t_track.html#aa8b9c4770d989c047f7122844132dadc">More...</a><br /></td></tr>
<tr class="separator:aa8b9c4770d989c047f7122844132dadc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68519138e3b39b6ab9433cc9f7862c64"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a68519138e3b39b6ab9433cc9f7862c64">SearchForAndUpdateLocationName</a> (int Caller, int HLoc, int VLoc, int SpeedTag)</td></tr>
<tr class="memdesc:a68519138e3b39b6ab9433cc9f7862c64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks all locations that are adjacent to the one entered for linked named location elements.  <a href="class_t_track.html#a68519138e3b39b6ab9433cc9f7862c64">More...</a><br /></td></tr>
<tr class="separator:a68519138e3b39b6ab9433cc9f7862c64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d0a63ce71bceab09667aa3623b862d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ad8d0a63ce71bceab09667aa3623b862d">SetAllDefaultLengthsAndSpeedLimits</a> (int Caller)</td></tr>
<tr class="memdesc:ad8d0a63ce71bceab09667aa3623b862d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Work through all elements in TrackVector setting all lengths &amp; speed limits to default values - including both tracks for 2-track elements.  <a href="class_t_track.html#ad8d0a63ce71bceab09667aa3623b862d">More...</a><br /></td></tr>
<tr class="separator:ad8d0a63ce71bceab09667aa3623b862d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec33abe03255861c32284031b7c9dd98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aec33abe03255861c32284031b7c9dd98">SetBarriersDownLCToManual</a> (int Caller, int HLoc, int VLoc)</td></tr>
<tr class="memdesc:aec33abe03255861c32284031b7c9dd98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set TypeOfRoute value to 2 to indicate barriers manually closed.  <a href="class_t_track.html#aec33abe03255861c32284031b7c9dd98">More...</a><br /></td></tr>
<tr class="separator:aec33abe03255861c32284031b7c9dd98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31296f2176bd672769e1852ca90ddd51"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a31296f2176bd672769e1852ca90ddd51">SetElementID</a> (int Caller, <a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;TrackElement)</td></tr>
<tr class="memdesc:a31296f2176bd672769e1852ca90ddd51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the position values for the TrackElement into an identification string and load in ElementID.  <a href="class_t_track.html#a31296f2176bd672769e1852ca90ddd51">More...</a><br /></td></tr>
<tr class="separator:a31296f2176bd672769e1852ca90ddd51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43c4adf8324c465b90bad0a4dd6761a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a43c4adf8324c465b90bad0a4dd6761a2">SetLCAttributeAtHV</a> (int Caller, int HLoc, int VLoc, int Attr)</td></tr>
<tr class="memdesc:a43c4adf8324c465b90bad0a4dd6761a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set LC attribute at H &amp; V; 0=closed to trains, 1 = open to trains, 2 = changing state = closed to trains.  <a href="class_t_track.html#a43c4adf8324c465b90bad0a4dd6761a2">More...</a><br /></td></tr>
<tr class="separator:a43c4adf8324c465b90bad0a4dd6761a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57723388cbfcaf525bf982d8e095949e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a57723388cbfcaf525bf982d8e095949e">SetLinkedLevelCrossingBarrierAttributes</a> (int Caller, int HLoc, int VLoc, int Attr)</td></tr>
<tr class="memdesc:a57723388cbfcaf525bf982d8e095949e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set linked LC attributes; 0=closed to trains, 1 = open to trains, 2 = changing state = closed to trains.  <a href="class_t_track.html#a57723388cbfcaf525bf982d8e095949e">More...</a><br /></td></tr>
<tr class="separator:a57723388cbfcaf525bf982d8e095949e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a603206eee65e4b536af10b048e3573c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a603206eee65e4b536af10b048e3573c6">SetLinkedManualLCs</a> (int Caller, int HLoc, int VLoc)</td></tr>
<tr class="memdesc:a603206eee65e4b536af10b048e3573c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all TypeOfRoute values to 2 for all linked LCs to indicate manually lowered.  <a href="class_t_track.html#a603206eee65e4b536af10b048e3573c6">More...</a><br /></td></tr>
<tr class="separator:a603206eee65e4b536af10b048e3573c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95dbb3e618484c6edaf9b8a12e07532f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a95dbb3e618484c6edaf9b8a12e07532f">SetNonStationStopLinkEntryPosses</a> (int Caller)</td></tr>
<tr class="memdesc:a95dbb3e618484c6edaf9b8a12e07532f"><td class="mdescLeft">&#160;</td><td class="mdescRight">similar to SetStationEntryStopLinkPosses but for non-station named elements  <a href="class_t_track.html#a95dbb3e618484c6edaf9b8a12e07532f">More...</a><br /></td></tr>
<tr class="separator:a95dbb3e618484c6edaf9b8a12e07532f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46b69ee08436c2ff5e41673df04bcf11"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a46b69ee08436c2ff5e41673df04bcf11">SetStationEntryStopLinkPosses</a> (int Caller)</td></tr>
<tr class="memdesc:a46b69ee08436c2ff5e41673df04bcf11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when trying to link track and when a name changed when track already linked.  <a href="class_t_track.html#a46b69ee08436c2ff5e41673df04bcf11">More...</a><br /></td></tr>
<tr class="separator:a46b69ee08436c2ff5e41673df04bcf11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fe1e2c641e38da6ab3fdbf20e529d2c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a7fe1e2c641e38da6ab3fdbf20e529d2c">ShowSelectedGap</a> (int Caller, <a class="el" href="class_t_display.html">TDisplay</a> *Disp)</td></tr>
<tr class="memdesc:a7fe1e2c641e38da6ab3fdbf20e529d2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called during gap setting to mark a gap with a red circle - after which the program awaits user selection of the matching gap.  <a href="class_t_track.html#a7fe1e2c641e38da6ab3fdbf20e529d2c">More...</a><br /></td></tr>
<tr class="separator:a7fe1e2c641e38da6ab3fdbf20e529d2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6fe537bbd1e56074a358bf2c6233c71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ae6fe537bbd1e56074a358bf2c6233c71">TrackClear</a> (int Caller)</td></tr>
<tr class="memdesc:ae6fe537bbd1e56074a358bf2c6233c71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty the track and inactive track vectors, the corresponding track maps, and LocationNameMultiMap.  <a href="class_t_track.html#ae6fe537bbd1e56074a358bf2c6233c71">More...</a><br /></td></tr>
<tr class="separator:ae6fe537bbd1e56074a358bf2c6233c71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d8f9445f873689b8e71d3f8efc7c7d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a2d8f9445f873689b8e71d3f8efc7c7d3">TrackPush</a> (int Caller, <a class="el" href="class_t_track_element.html">TTrackElement</a> TrackElement)</td></tr>
<tr class="memdesc:a2d8f9445f873689b8e71d3f8efc7c7d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert TrackElement into the relevant vector and map, and, if named, insert the name in LocationNameMultiMap.  <a href="class_t_track.html#a2d8f9445f873689b8e71d3f8efc7c7d3">More...</a><br /></td></tr>
<tr class="separator:a2d8f9445f873689b8e71d3f8efc7c7d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a764d7941e3463e417e6c04b3efb3bad6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a764d7941e3463e417e6c04b3efb3bad6">UserGraphicMove</a> (int Caller, int HPosInput, int VPosInput, int &amp;UserGraphicItem, int &amp;UserGraphicMoveHPos, int &amp;UserGraphicMoveVPos, bool &amp;UserGraphicFoundFlag)</td></tr>
<tr class="memdesc:a764d7941e3463e417e6c04b3efb3bad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">handles moving of user graphics  <a href="class_t_track.html#a764d7941e3463e417e6c04b3efb3bad6">More...</a><br /></td></tr>
<tr class="separator:a764d7941e3463e417e6c04b3efb3bad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98b1632a5246785adc1003ebcb3e91a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a98b1632a5246785adc1003ebcb3e91a4">WriteOperatingTrackAndTextToImage</a> (int Caller, Graphics::TBitmap *Bitmap)</td></tr>
<tr class="memdesc:a98b1632a5246785adc1003ebcb3e91a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by TInterface::SaveOperatingImage1Click to add all track &amp; text to the image file in their operating state.  <a href="class_t_track.html#a98b1632a5246785adc1003ebcb3e91a4">More...</a><br /></td></tr>
<tr class="separator:a98b1632a5246785adc1003ebcb3e91a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a344403558e6e8c931b0fe615f930081b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a344403558e6e8c931b0fe615f930081b">WriteGraphicsToImage</a> (int Caller, Graphics::TBitmap *Bitmap)</td></tr>
<tr class="memdesc:a344403558e6e8c931b0fe615f930081b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by SaveImageNoGridMenuItemClick, SaveImageAndGridMenuItemClick amd SaveImageAndPrefDirsMenuItemClick to add all track element graphics to the image file in their non-operating state.  <a href="class_t_track.html#a344403558e6e8c931b0fe615f930081b">More...</a><br /></td></tr>
<tr class="separator:a344403558e6e8c931b0fe615f930081b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a909e96ff6b77c266ab82313e30018cd4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a909e96ff6b77c266ab82313e30018cd4">WriteTrackAndTextToImage</a> (int Caller, Graphics::TBitmap *Bitmap)</td></tr>
<tr class="memdesc:a909e96ff6b77c266ab82313e30018cd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by TInterface::SaveImageNoGrid1Click, TInterface::SaveImageAndGrid1Click and TInterface::SaveImageAndPrefDirs1Click to add all track &amp; text to the image file in the non-operating state.  <a href="class_t_track.html#a909e96ff6b77c266ab82313e30018cd4">More...</a><br /></td></tr>
<tr class="separator:a909e96ff6b77c266ab82313e30018cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2db41b793217546f23d218294c088996"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a2db41b793217546f23d218294c088996">TTrack</a> ()</td></tr>
<tr class="memdesc:a2db41b793217546f23d218294c088996"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor, only one object of this class.  <a href="class_t_track.html#a2db41b793217546f23d218294c088996">More...</a><br /></td></tr>
<tr class="separator:a2db41b793217546f23d218294c088996"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefdbe7fe9d1092aa9c543a0bb16c84a0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aefdbe7fe9d1092aa9c543a0bb16c84a0">~TTrack</a> ()</td></tr>
<tr class="memdesc:aefdbe7fe9d1092aa9c543a0bb16c84a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="class_t_track.html#aefdbe7fe9d1092aa9c543a0bb16c84a0">More...</a><br /></td></tr>
<tr class="separator:aefdbe7fe9d1092aa9c543a0bb16c84a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a6fcfdf89bdede9d5772403cd9554e00f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_t_track_1_1_t_sig_element.html">TSigElement</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a6fcfdf89bdede9d5772403cd9554e00f">SigTable</a> [40]</td></tr>
<tr class="memdesc:a6fcfdf89bdede9d5772403cd9554e00f"><td class="mdescLeft">&#160;</td><td class="mdescRight">original table of signals for four aspect  <a href="class_t_track.html#a6fcfdf89bdede9d5772403cd9554e00f">More...</a><br /></td></tr>
<tr class="separator:a6fcfdf89bdede9d5772403cd9554e00f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe909aa3f0927d7ec0b3d2d711f21fc7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_t_track_1_1_t_sig_element.html">TSigElement</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#abe909aa3f0927d7ec0b3d2d711f21fc7">SigTableThreeAspect</a> [40]</td></tr>
<tr class="memdesc:abe909aa3f0927d7ec0b3d2d711f21fc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">new at version 0.6 for three aspect  <a href="class_t_track.html#abe909aa3f0927d7ec0b3d2d711f21fc7">More...</a><br /></td></tr>
<tr class="separator:abe909aa3f0927d7ec0b3d2d711f21fc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d95665d2d7c843e82cd502313f7013a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_t_track_1_1_t_sig_element.html">TSigElement</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a0d95665d2d7c843e82cd502313f7013a">SigTableTwoAspect</a> [40]</td></tr>
<tr class="memdesc:a0d95665d2d7c843e82cd502313f7013a"><td class="mdescLeft">&#160;</td><td class="mdescRight">new at version 0.6 for two aspect  <a href="class_t_track.html#a0d95665d2d7c843e82cd502313f7013a">More...</a><br /></td></tr>
<tr class="separator:a0d95665d2d7c843e82cd502313f7013a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9973697151cf1bdee2f29dce6ecf82b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_t_track_1_1_t_sig_element.html">TSigElement</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a9973697151cf1bdee2f29dce6ecf82b4">SigTableGroundSignal</a> [40]</td></tr>
<tr class="memdesc:a9973697151cf1bdee2f29dce6ecf82b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">new at version 0.6 for ground signals  <a href="class_t_track.html#a9973697151cf1bdee2f29dce6ecf82b4">More...</a><br /></td></tr>
<tr class="separator:a9973697151cf1bdee2f29dce6ecf82b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6d61443291ff36b414d41921cfc796f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_t_track_1_1_t_sig_element.html">TSigElement</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ac6d61443291ff36b414d41921cfc796f">FailedSigTable</a> [8]</td></tr>
<tr class="separator:ac6d61443291ff36b414d41921cfc796f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed33be0d3b367da11c22b8dca24830ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_t_track_1_1_t_sig_element.html">TSigElement</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aed33be0d3b367da11c22b8dca24830ec">FailedGroundSigTable</a> [8]</td></tr>
<tr class="memdesc:aed33be0d3b367da11c22b8dca24830ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">table of failed signals added at v2.13.0  <a href="class_t_track.html#aed33be0d3b367da11c22b8dca24830ec">More...</a><br /></td></tr>
<tr class="separator:aed33be0d3b367da11c22b8dca24830ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abda8a4b54dd7c5f2b559eed11a7bac9b"><td class="memItemLeft" align="right" valign="top">AnsiString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#abda8a4b54dd7c5f2b559eed11a7bac9b">RouteFailMessage</a></td></tr>
<tr class="separator:abda8a4b54dd7c5f2b559eed11a7bac9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab31047fd6669faab13b15647b798bf1f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ab31047fd6669faab13b15647b798bf1f">ActiveTrackElementNameMapCompiledFlag</a></td></tr>
<tr class="memdesc:ab31047fd6669faab13b15647b798bf1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">indicates that the ActiveTrackElementNameMap has been compiled  <a href="class_t_track.html#ab31047fd6669faab13b15647b798bf1f">More...</a><br /></td></tr>
<tr class="separator:ab31047fd6669faab13b15647b798bf1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2c236c1233263052beef41c3459ebd1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa2c236c1233263052beef41c3459ebd1">CopyFlag</a></td></tr>
<tr class="memdesc:aa2c236c1233263052beef41c3459ebd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">true only when copying a selection, used to prevent location names being copied  <a href="class_t_track.html#aa2c236c1233263052beef41c3459ebd1">More...</a><br /></td></tr>
<tr class="separator:aa2c236c1233263052beef41c3459ebd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647fc3b77cb297f9ed22fb2134969518"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a647fc3b77cb297f9ed22fb2134969518">GapFlashFlag</a></td></tr>
<tr class="memdesc:a647fc3b77cb297f9ed22fb2134969518"><td class="mdescLeft">&#160;</td><td class="mdescRight">true when a pair of connected gaps is flashing  <a href="class_t_track.html#a647fc3b77cb297f9ed22fb2134969518">More...</a><br /></td></tr>
<tr class="separator:a647fc3b77cb297f9ed22fb2134969518"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95e861b6cc171e005cd3b6e1ce5b011d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a95e861b6cc171e005cd3b6e1ce5b011d">LCChangeFlag</a></td></tr>
<tr class="memdesc:a95e861b6cc171e005cd3b6e1ce5b011d"><td class="mdescLeft">&#160;</td><td class="mdescRight">true when LCs changing  <a href="class_t_track.html#a95e861b6cc171e005cd3b6e1ce5b011d">More...</a><br /></td></tr>
<tr class="separator:a95e861b6cc171e005cd3b6e1ce5b011d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d42332d3b0b4122ea7b8f3c6332ee97"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a7d42332d3b0b4122ea7b8f3c6332ee97">LCFoundInAutoSigsRoute</a></td></tr>
<tr class="memdesc:a7d42332d3b0b4122ea7b8f3c6332ee97"><td class="mdescLeft">&#160;</td><td class="mdescRight">true if found an LC during an automatic route search  <a href="class_t_track.html#a7d42332d3b0b4122ea7b8f3c6332ee97">More...</a><br /></td></tr>
<tr class="separator:a7d42332d3b0b4122ea7b8f3c6332ee97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2057ab4879e477721d08e1903dec49e7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a2057ab4879e477721d08e1903dec49e7">LengthHeatMapFlag</a></td></tr>
<tr class="memdesc:a2057ab4879e477721d08e1903dec49e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">true when plotting a length heatmap  <a href="class_t_track.html#a2057ab4879e477721d08e1903dec49e7">More...</a><br /></td></tr>
<tr class="separator:a2057ab4879e477721d08e1903dec49e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba86635eb09b6e10daf95af49d5f300c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aba86635eb09b6e10daf95af49d5f300c">SpeedHeatMapFlag</a></td></tr>
<tr class="memdesc:aba86635eb09b6e10daf95af49d5f300c"><td class="mdescLeft">&#160;</td><td class="mdescRight">true when plotting a speed heatmap  <a href="class_t_track.html#aba86635eb09b6e10daf95af49d5f300c">More...</a><br /></td></tr>
<tr class="separator:aba86635eb09b6e10daf95af49d5f300c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f4f1969bef9ae016eb74a9b736bdadb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a4f4f1969bef9ae016eb74a9b736bdadb">SuppressRouteFailMessage</a></td></tr>
<tr class="memdesc:a4f4f1969bef9ae016eb74a9b736bdadb"><td class="mdescLeft">&#160;</td><td class="mdescRight">true if a message has been given in the search routine, to avoid giving multiple times and to avoid other failure messages being given  <a href="class_t_track.html#a4f4f1969bef9ae016eb74a9b736bdadb">More...</a><br /></td></tr>
<tr class="separator:a4f4f1969bef9ae016eb74a9b736bdadb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50f518fa93ef56b1570e4102fb691e14"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a50f518fa93ef56b1570e4102fb691e14">PointFlashFlag</a></td></tr>
<tr class="memdesc:a50f518fa93ef56b1570e4102fb691e14"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; true if a route set through an LC that is closed to trains (&amp; therefore needs to be opened)  <a href="class_t_track.html#a50f518fa93ef56b1570e4102fb691e14">More...</a><br /></td></tr>
<tr class="separator:a50f518fa93ef56b1570e4102fb691e14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa66417417a7767acb35425dfa4754311"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa66417417a7767acb35425dfa4754311">RouteFlashFlag</a></td></tr>
<tr class="memdesc:aa66417417a7767acb35425dfa4754311"><td class="mdescLeft">&#160;</td><td class="mdescRight">true while a route is flashing prior to being set  <a href="class_t_track.html#aa66417417a7767acb35425dfa4754311">More...</a><br /></td></tr>
<tr class="separator:aa66417417a7767acb35425dfa4754311"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c0030eeca3bb009e4cb7b01904aa17c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a1c0030eeca3bb009e4cb7b01904aa17c">SkipLocationNameMultiMapCheck</a></td></tr>
<tr class="memdesc:a1c0030eeca3bb009e4cb7b01904aa17c"><td class="mdescLeft">&#160;</td><td class="mdescRight">changed from PastingWithAttributes in v2.4.0 as all pastes are now with attributes - needed to suppress multimap checks while pasting  <a href="class_t_track.html#a1c0030eeca3bb009e4cb7b01904aa17c">More...</a><br /></td></tr>
<tr class="separator:a1c0030eeca3bb009e4cb7b01904aa17c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81e694d4bcbecdc547a6ec036452c630"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a81e694d4bcbecdc547a6ec036452c630">SignalFailedFlag</a></td></tr>
<tr class="memdesc:a81e694d4bcbecdc547a6ec036452c630"><td class="mdescLeft">&#160;</td><td class="mdescRight">indicates at least one signal has failed  <a href="class_t_track.html#a81e694d4bcbecdc547a6ec036452c630">More...</a><br /></td></tr>
<tr class="separator:a81e694d4bcbecdc547a6ec036452c630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af59e7516fff36689068a0c70bc13c479"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af59e7516fff36689068a0c70bc13c479">TSRFlag</a></td></tr>
<tr class="memdesc:af59e7516fff36689068a0c70bc13c479"><td class="mdescLeft">&#160;</td><td class="mdescRight">indicates at least one element has a temporary speed restriction  <a href="class_t_track.html#af59e7516fff36689068a0c70bc13c479">More...</a><br /></td></tr>
<tr class="separator:af59e7516fff36689068a0c70bc13c479"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33051ac63ce31022cba42eec28611ca0"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a33051ac63ce31022cba42eec28611ca0">LevelCrossingBarrierUpFlashDuration</a></td></tr>
<tr class="memdesc:a33051ac63ce31022cba42eec28611ca0"><td class="mdescLeft">&#160;</td><td class="mdescRight">duration of the flash period when level crossing closing to trains  <a href="class_t_track.html#a33051ac63ce31022cba42eec28611ca0">More...</a><br /></td></tr>
<tr class="separator:a33051ac63ce31022cba42eec28611ca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6edc256a0cefda4c7a51c79004b83597"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a6edc256a0cefda4c7a51c79004b83597">LevelCrossingBarrierDownFlashDuration</a></td></tr>
<tr class="memdesc:a6edc256a0cefda4c7a51c79004b83597"><td class="mdescLeft">&#160;</td><td class="mdescRight">duration of the flash period when level crossing opening  <a href="class_t_track.html#a6edc256a0cefda4c7a51c79004b83597">More...</a><br /></td></tr>
<tr class="separator:a6edc256a0cefda4c7a51c79004b83597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa64b2f90dd40e8eafb32c048fe045ae2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa64b2f90dd40e8eafb32c048fe045ae2">FlipArray</a> [<a class="el" href="_track_unit_8h.html#a130ce29f5f90289595fcb4c38a659c8d">FirstUnusedSpeedTagNumber</a>]</td></tr>
<tr class="memdesc:aa64b2f90dd40e8eafb32c048fe045ae2"><td class="mdescLeft">&#160;</td><td class="mdescRight">holds TrackElement SpeedTag values for 'flipping' via menu items 'Edit' &amp; 'Flip'  <a href="class_t_track.html#aa64b2f90dd40e8eafb32c048fe045ae2">More...</a><br /></td></tr>
<tr class="separator:aa64b2f90dd40e8eafb32c048fe045ae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5d97faddc5d764dc7744adbf3c86f39"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ab5d97faddc5d764dc7744adbf3c86f39">GapFlashGreenPosition</a></td></tr>
<tr class="separator:ab5d97faddc5d764dc7744adbf3c86f39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a351b80cfd4c1a83a4f9c460bf7dce54e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a351b80cfd4c1a83a4f9c460bf7dce54e">GapFlashRedPosition</a></td></tr>
<tr class="memdesc:a351b80cfd4c1a83a4f9c460bf7dce54e"><td class="mdescLeft">&#160;</td><td class="mdescRight">TrackVectorPosition of the gap element that is flashing green or red.  <a href="class_t_track.html#a351b80cfd4c1a83a4f9c460bf7dce54e">More...</a><br /></td></tr>
<tr class="separator:a351b80cfd4c1a83a4f9c460bf7dce54e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45717d2ba1186b2ff1188b50447ad22a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a45717d2ba1186b2ff1188b50447ad22a">MirrorArray</a> [<a class="el" href="_track_unit_8h.html#a130ce29f5f90289595fcb4c38a659c8d">FirstUnusedSpeedTagNumber</a>]</td></tr>
<tr class="memdesc:a45717d2ba1186b2ff1188b50447ad22a"><td class="mdescLeft">&#160;</td><td class="mdescRight">holds TrackElement SpeedTag values for 'mirroring' via menu items 'Edit' &amp; 'Mirror'  <a href="class_t_track.html#a45717d2ba1186b2ff1188b50447ad22a">More...</a><br /></td></tr>
<tr class="separator:a45717d2ba1186b2ff1188b50447ad22a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9ed7c28ba7739cb4180e160d2a9bc2b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ae9ed7c28ba7739cb4180e160d2a9bc2b">RotRightArray</a> [<a class="el" href="_track_unit_8h.html#a130ce29f5f90289595fcb4c38a659c8d">FirstUnusedSpeedTagNumber</a>]</td></tr>
<tr class="memdesc:ae9ed7c28ba7739cb4180e160d2a9bc2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">holds TrackElement SpeedTag values for 'rotating right' via menu items 'Edit' &amp; 'Rotate right'  <a href="class_t_track.html#ae9ed7c28ba7739cb4180e160d2a9bc2b">More...</a><br /></td></tr>
<tr class="separator:ae9ed7c28ba7739cb4180e160d2a9bc2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fe86a93b5da26535c6c2ddde6c02555"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a0fe86a93b5da26535c6c2ddde6c02555">RotLeftArray</a> [<a class="el" href="_track_unit_8h.html#a130ce29f5f90289595fcb4c38a659c8d">FirstUnusedSpeedTagNumber</a>]</td></tr>
<tr class="memdesc:a0fe86a93b5da26535c6c2ddde6c02555"><td class="mdescLeft">&#160;</td><td class="mdescRight">holds TrackElement SpeedTag values for 'rotating left' via menu items 'Edit' &amp; 'Rotate left'  <a href="class_t_track.html#a0fe86a93b5da26535c6c2ddde6c02555">More...</a><br /></td></tr>
<tr class="separator:a0fe86a93b5da26535c6c2ddde6c02555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a13617f24183757f275ac1b691e50a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#af00463391c1a44df2a94e1b80c6afad8">TFailedElementVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a5a13617f24183757f275ac1b691e50a4">FailedPointsVector</a></td></tr>
<tr class="separator:a5a13617f24183757f275ac1b691e50a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57dd1dc915399918077f7942bd1b680c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#af00463391c1a44df2a94e1b80c6afad8">TFailedElementVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a57dd1dc915399918077f7942bd1b680c">FailedSignalsVector</a></td></tr>
<tr class="separator:a57dd1dc915399918077f7942bd1b680c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92d3525239018cd5752763141015bf55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#af00463391c1a44df2a94e1b80c6afad8">TFailedElementVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a92d3525239018cd5752763141015bf55">TSRVector</a></td></tr>
<tr class="memdesc:a92d3525239018cd5752763141015bf55"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of failed points with track vector positions &amp; repair times for use in failure handling (new at v2.13.0)  <a href="class_t_track.html#a92d3525239018cd5752763141015bf55">More...</a><br /></td></tr>
<tr class="separator:a92d3525239018cd5752763141015bf55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cade2b1cabb095c4a52efc729efb44f"><td class="memItemLeft" align="right" valign="top">std::map&lt; AnsiString, char &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a4cade2b1cabb095c4a52efc729efb44f">ContinuationNameMap</a></td></tr>
<tr class="memdesc:a4cade2b1cabb095c4a52efc729efb44f"><td class="mdescLeft">&#160;</td><td class="mdescRight">map of all continuation names, char is a dummy  <a href="class_t_track.html#a4cade2b1cabb095c4a52efc729efb44f">More...</a><br /></td></tr>
<tr class="separator:a4cade2b1cabb095c4a52efc729efb44f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83f8d17b92e1e2ac746fa3346b2782d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#a973e3aaae882e5e8be2c24d9a9e5e1c9">TMultiplayerOverlayMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a83f8d17b92e1e2ac746fa3346b2782d8">MultiplayerOverlayMap</a></td></tr>
<tr class="separator:a83f8d17b92e1e2ac746fa3346b2782d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b5b9e68cd57f74466f25f989326d316"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#af78e1d88c49cebd05b35fc408a5d9d2e">TActiveTrackElementNameMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a5b5b9e68cd57f74466f25f989326d316">ActiveTrackElementNameMap</a></td></tr>
<tr class="memdesc:a5b5b9e68cd57f74466f25f989326d316"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; map of coupled continuations  <a href="class_t_track.html#a5b5b9e68cd57f74466f25f989326d316">More...</a><br /></td></tr>
<tr class="separator:a5b5b9e68cd57f74466f25f989326d316"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af81ededf353294c66fbdcc4c20ba545f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#af124e944cfb44075f390cf5eceaf3e66">TActiveLCVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af81ededf353294c66fbdcc4c20ba545f">ChangingLCVector</a></td></tr>
<tr class="memdesc:af81ededf353294c66fbdcc4c20ba545f"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of values for changing level crossings - i.e. barriers in course of being raised or lowered  <a href="class_t_track.html#af81ededf353294c66fbdcc4c20ba545f">More...</a><br /></td></tr>
<tr class="separator:af81ededf353294c66fbdcc4c20ba545f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a125f335f138343a30260abc12fa6efd3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#af124e944cfb44075f390cf5eceaf3e66">TActiveLCVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a125f335f138343a30260abc12fa6efd3">BarriersDownVector</a></td></tr>
<tr class="memdesc:a125f335f138343a30260abc12fa6efd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of LCs with barriers down  <a href="class_t_track.html#a125f335f138343a30260abc12fa6efd3">More...</a><br /></td></tr>
<tr class="separator:a125f335f138343a30260abc12fa6efd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a856fcf6873049774bf2b8b3e28a0c17c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#a57d1f751f59c96c16918a044b3d271f7">TGapMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a856fcf6873049774bf2b8b3e28a0c17c">GapMap</a></td></tr>
<tr class="memdesc:a856fcf6873049774bf2b8b3e28a0c17c"><td class="mdescLeft">&#160;</td><td class="mdescRight">map of gaps (see type for more information above)  <a href="class_t_track.html#a856fcf6873049774bf2b8b3e28a0c17c">More...</a><br /></td></tr>
<tr class="separator:a856fcf6873049774bf2b8b3e28a0c17c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77f6e7d47a768e0867d0975418364959"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_graphic_element.html">TGraphicElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a77f6e7d47a768e0867d0975418364959">GapFlashGreen</a></td></tr>
<tr class="separator:a77f6e7d47a768e0867d0975418364959"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5937a66571d1359c961df2b2f4bc53f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_graphic_element.html">TGraphicElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a5937a66571d1359c961df2b2f4bc53f4">GapFlashRed</a></td></tr>
<tr class="memdesc:a5937a66571d1359c961df2b2f4bc53f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">the red &amp; green circle graphics used to show where the gaps are  <a href="class_t_track.html#a5937a66571d1359c961df2b2f4bc53f4">More...</a><br /></td></tr>
<tr class="separator:a5937a66571d1359c961df2b2f4bc53f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add05819a2f4fc2c2e86d376f78c42493"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#ab54f3c0560218084f75c55ff87409417">TInactiveTrack2MultiMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#add05819a2f4fc2c2e86d376f78c42493">InactiveTrack2MultiMap</a></td></tr>
<tr class="memdesc:add05819a2f4fc2c2e86d376f78c42493"><td class="mdescLeft">&#160;</td><td class="mdescRight">multimap of inactive TrackElements (see type for more information above)  <a href="class_t_track.html#add05819a2f4fc2c2e86d376f78c42493">More...</a><br /></td></tr>
<tr class="separator:add05819a2f4fc2c2e86d376f78c42493"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15d22ee7fd5080ec731666721cacfca1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#a84634d4f5d5ce1928526e8be27e74a72">TLCVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a15d22ee7fd5080ec731666721cacfca1">LCVector</a></td></tr>
<tr class="memdesc:a15d22ee7fd5080ec731666721cacfca1"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of level crossing InactiveTrackVector positions  <a href="class_t_track.html#a15d22ee7fd5080ec731666721cacfca1">More...</a><br /></td></tr>
<tr class="separator:a15d22ee7fd5080ec731666721cacfca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a499d1662af74f0fc6bded3f35acae2d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#a3005ddcbe9fd2a56040a8a66e6dc0b61">TLNDone2MultiMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a499d1662af74f0fc6bded3f35acae2d6">LNDone2MultiMap</a></td></tr>
<tr class="memdesc:a499d1662af74f0fc6bded3f35acae2d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">multimap of processed location name elements (see type for more information above)  <a href="class_t_track.html#a499d1662af74f0fc6bded3f35acae2d6">More...</a><br /></td></tr>
<tr class="separator:a499d1662af74f0fc6bded3f35acae2d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a730140b44a32bb3f92d6012155432efc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#a4f32231e16e5bdb3485a8f2d51cf27f6">TLNPendingList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a730140b44a32bb3f92d6012155432efc">LNPendingList</a></td></tr>
<tr class="memdesc:a730140b44a32bb3f92d6012155432efc"><td class="mdescLeft">&#160;</td><td class="mdescRight">list of location name elements awaiting processing (see type for more information above)  <a href="class_t_track.html#a730140b44a32bb3f92d6012155432efc">More...</a><br /></td></tr>
<tr class="separator:a730140b44a32bb3f92d6012155432efc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae27a3812ad7f5113bf74f5ff63791a0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#ac68eed5a26013072d6852aa2e6d6f33d">TLocationNameMultiMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ae27a3812ad7f5113bf74f5ff63791a0c">LocationNameMultiMap</a></td></tr>
<tr class="memdesc:ae27a3812ad7f5113bf74f5ff63791a0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">multimap of location names (see type for more information above)  <a href="class_t_track.html#ae27a3812ad7f5113bf74f5ff63791a0c">More...</a><br /></td></tr>
<tr class="separator:ae27a3812ad7f5113bf74f5ff63791a0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae66169daba05da3b0412445b0951347f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#a231be5e38073a2768735cf2df876197d">TSimpleVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ae66169daba05da3b0412445b0951347f">SimpleVector</a></td></tr>
<tr class="memdesc:ae66169daba05da3b0412445b0951347f"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of simple element track vector positions  <a href="class_t_track.html#ae66169daba05da3b0412445b0951347f">More...</a><br /></td></tr>
<tr class="separator:ae66169daba05da3b0412445b0951347f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2169056a3e0e621474a0513f4d1b4a3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#aa9914d5a09bcdfea0774fd09bb2a54ab">TUserGraphicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a2169056a3e0e621474a0513f4d1b4a3e">UserGraphicVector</a></td></tr>
<tr class="separator:a2169056a3e0e621474a0513f4d1b4a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87d6ceb4849e89c8e64390a848aec059"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#aa9914d5a09bcdfea0774fd09bb2a54ab">TUserGraphicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a87d6ceb4849e89c8e64390a848aec059">SelectGraphicVector</a></td></tr>
<tr class="memdesc:a87d6ceb4849e89c8e64390a848aec059"><td class="mdescLeft">&#160;</td><td class="mdescRight">vectors of user graphics  <a href="class_t_track.html#a87d6ceb4849e89c8e64390a848aec059">More...</a><br /></td></tr>
<tr class="separator:a87d6ceb4849e89c8e64390a848aec059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae94b491c9f0edcced632e4561a274554"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#a1539045accd44e96fd49ca1cdc06c3e8">TUserGraphicMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ae94b491c9f0edcced632e4561a274554">UserGraphicMap</a></td></tr>
<tr class="memdesc:ae94b491c9f0edcced632e4561a274554"><td class="mdescLeft">&#160;</td><td class="mdescRight">the map of graphic filenames as key and TPicture* as values  <a href="class_t_track.html#ae94b491c9f0edcced632e4561a274554">More...</a><br /></td></tr>
<tr class="separator:ae94b491c9f0edcced632e4561a274554"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a135ff66e8de79bb2eadbd6aadf28b957"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#ab03d3109c635a149c57812c89cec63a4">TTrackMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a135ff66e8de79bb2eadbd6aadf28b957">TrackMap</a></td></tr>
<tr class="memdesc:a135ff66e8de79bb2eadbd6aadf28b957"><td class="mdescLeft">&#160;</td><td class="mdescRight">map of track (see type for more information above)  <a href="class_t_track.html#a135ff66e8de79bb2eadbd6aadf28b957">More...</a><br /></td></tr>
<tr class="separator:a135ff66e8de79bb2eadbd6aadf28b957"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1559c243f46ddcb2c0f8da885eba5942"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">TTrackVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a1559c243f46ddcb2c0f8da885eba5942">TrackVector</a></td></tr>
<tr class="separator:a1559c243f46ddcb2c0f8da885eba5942"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe65423511b3512c216857c4b6a189c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">TTrackVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#abe65423511b3512c216857c4b6a189c4">InactiveTrackVector</a></td></tr>
<tr class="separator:abe65423511b3512c216857c4b6a189c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57abc3eebb9cc311b0f11441666630dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">TTrackVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a57abc3eebb9cc311b0f11441666630dd">NewVector</a></td></tr>
<tr class="separator:a57abc3eebb9cc311b0f11441666630dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1829522bd2d6b59f94e6b66896eaaa65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">TTrackVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a1829522bd2d6b59f94e6b66896eaaa65">DistanceVector</a></td></tr>
<tr class="separator:a1829522bd2d6b59f94e6b66896eaaa65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a8edb559dc624c4bcab8ac2d61d83eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">TTrackVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a5a8edb559dc624c4bcab8ac2d61d83eb">DistanceSearchVector</a></td></tr>
<tr class="separator:a5a8edb559dc624c4bcab8ac2d61d83eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1317775189eeb24f2f2190789243fce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">TTrackVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa1317775189eeb24f2f2190789243fce">SelectVector</a></td></tr>
<tr class="memdesc:aa1317775189eeb24f2f2190789243fce"><td class="mdescLeft">&#160;</td><td class="mdescRight">vectors of TrackElements  <a href="class_t_track.html#aa1317775189eeb24f2f2190789243fce">More...</a><br /></td></tr>
<tr class="separator:aa1317775189eeb24f2f2190789243fce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a3eca45e68b0b2d5604b096e26d79f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#a87cc4e8b965e68fd9f02e3a1fc01b6bb">TTrackVectorIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a5a3eca45e68b0b2d5604b096e26d79f5">NextTrackElementPtr</a></td></tr>
<tr class="memdesc:a5a3eca45e68b0b2d5604b096e26d79f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">track vector iterator used during cycling through a track vector  <a href="class_t_track.html#a5a3eca45e68b0b2d5604b096e26d79f5">More...</a><br /></td></tr>
<tr class="separator:a5a3eca45e68b0b2d5604b096e26d79f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a929ce0e54d114b3411f5a2e9a4a20041"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track.html#a6b53fa3b812c1b491a4ffbdd046ce70b">TUserGraphicMapEntry</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a929ce0e54d114b3411f5a2e9a4a20041">UGME</a></td></tr>
<tr class="memdesc:a929ce0e54d114b3411f5a2e9a4a20041"><td class="mdescLeft">&#160;</td><td class="mdescRight">an entry for the UserGraphicMap  <a href="class_t_track.html#a929ce0e54d114b3411f5a2e9a4a20041">More...</a><br /></td></tr>
<tr class="separator:a929ce0e54d114b3411f5a2e9a4a20041"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7ea983d114d061555cf628c19862a5f"><td class="memItemLeft" align="right" valign="top">enum TTrack:: { ... } &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ac7ea983d114d061555cf628c19862a5f">SignalAspectBuildMode</a></td></tr>
<tr class="memdesc:ac7ea983d114d061555cf628c19862a5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">aspect mode for future signal additions  <a href="class_t_track.html#ac7ea983d114d061555cf628c19862a5f">More...</a><br /></td></tr>
<tr class="separator:ac7ea983d114d061555cf628c19862a5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:aa518e921b7809730b4b43e96f7136817"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track_1_1_t_fixed_track_array.html">TFixedTrackArray</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa518e921b7809730b4b43e96f7136817">FixedTrackArray</a></td></tr>
<tr class="memdesc:aa518e921b7809730b4b43e96f7136817"><td class="mdescLeft">&#160;</td><td class="mdescRight">the FixedTrackPiece array object  <a href="class_t_track.html#aa518e921b7809730b4b43e96f7136817">More...</a><br /></td></tr>
<tr class="separator:aa518e921b7809730b4b43e96f7136817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87d65b786df282006e60c97826095892"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track_element.html">TTrackElement</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a87d65b786df282006e60c97826095892">DistanceStartElement</a></td></tr>
<tr class="separator:a87d65b786df282006e60c97826095892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a68b341049d8b5c05b626fed08cdb33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_track_element.html">TTrackElement</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a8a68b341049d8b5c05b626fed08cdb33">DistanceContinuingElement</a></td></tr>
<tr class="memdesc:a8a68b341049d8b5c05b626fed08cdb33"><td class="mdescLeft">&#160;</td><td class="mdescRight">initially used for track element lengths but since disused  <a href="class_t_track.html#a8a68b341049d8b5c05b626fed08cdb33">More...</a><br /></td></tr>
<tr class="separator:a8a68b341049d8b5c05b626fed08cdb33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3129d1f4b765dea2a15dab78e5e58129"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a3129d1f4b765dea2a15dab78e5e58129">TrackFinished</a></td></tr>
<tr class="memdesc:a3129d1f4b765dea2a15dab78e5e58129"><td class="mdescLeft">&#160;</td><td class="mdescRight">marker for all Conn &amp; ConnLinkPos values set &amp; track complete  <a href="class_t_track.html#a3129d1f4b765dea2a15dab78e5e58129">More...</a><br /></td></tr>
<tr class="separator:a3129d1f4b765dea2a15dab78e5e58129"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19b95a52149a0cab545fddace312e0cc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a19b95a52149a0cab545fddace312e0cc">GapPos</a></td></tr>
<tr class="separator:a19b95a52149a0cab545fddace312e0cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af57a8d2b11f3618b0502cd757fa41541"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af57a8d2b11f3618b0502cd757fa41541">GapHLoc</a></td></tr>
<tr class="separator:af57a8d2b11f3618b0502cd757fa41541"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb7e520a67eccc292c97444ff395d0c0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#abb7e520a67eccc292c97444ff395d0c0">GapVLoc</a></td></tr>
<tr class="memdesc:abb7e520a67eccc292c97444ff395d0c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">record gap setting info  <a href="class_t_track.html#abb7e520a67eccc292c97444ff395d0c0">More...</a><br /></td></tr>
<tr class="separator:abb7e520a67eccc292c97444ff395d0c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3a4180a4a3316a5d265964a6ba6b9f8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aa3a4180a4a3316a5d265964a6ba6b9f8">HLocMin</a></td></tr>
<tr class="separator:aa3a4180a4a3316a5d265964a6ba6b9f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906deb75070b0e29cf624569c982c23a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a906deb75070b0e29cf624569c982c23a">VLocMin</a></td></tr>
<tr class="separator:a906deb75070b0e29cf624569c982c23a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab464ea55d7bf8c25d8d5863295209937"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ab464ea55d7bf8c25d8d5863295209937">HLocMax</a></td></tr>
<tr class="separator:ab464ea55d7bf8c25d8d5863295209937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a847326710b5b428b1a8bb54b1d143c26"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a847326710b5b428b1a8bb54b1d143c26">VLocMax</a></td></tr>
<tr class="memdesc:a847326710b5b428b1a8bb54b1d143c26"><td class="mdescLeft">&#160;</td><td class="mdescRight">give extent of railway for use in zoomed in and out displays and in saving railway images  <a href="class_t_track.html#a847326710b5b428b1a8bb54b1d143c26">More...</a><br /></td></tr>
<tr class="separator:a847326710b5b428b1a8bb54b1d143c26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8df4625e0c05c1158f3fc366afe928c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ae8df4625e0c05c1158f3fc366afe928c">LinkCheckArray</a> [9][2]</td></tr>
<tr class="memdesc:ae8df4625e0c05c1158f3fc366afe928c"><td class="mdescLeft">&#160;</td><td class="mdescRight">array of valid link connecting values, I don't think this is used now  <a href="class_t_track.html#ae8df4625e0c05c1158f3fc366afe928c">More...</a><br /></td></tr>
<tr class="separator:ae8df4625e0c05c1158f3fc366afe928c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6f605b1cf52a3f8efba5549e19368a8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ab6f605b1cf52a3f8efba5549e19368a8">LinkHVArray</a> [10][2]</td></tr>
<tr class="memdesc:ab6f605b1cf52a3f8efba5549e19368a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">array used to determine relative horizontal &amp; vertical track element positions for specific link values  <a href="class_t_track.html#ab6f605b1cf52a3f8efba5549e19368a8">More...</a><br /></td></tr>
<tr class="separator:ab6f605b1cf52a3f8efba5549e19368a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a4a4a7f40ce71a9464dd5d9cee96705"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a7a4a4a7f40ce71a9464dd5d9cee96705">Tag76Array</a> [25][3]</td></tr>
<tr class="memdesc:a7a4a4a7f40ce71a9464dd5d9cee96705"><td class="mdescLeft">&#160;</td><td class="mdescRight">these arrays give valid adjacent named element relative positions for each type of named element, the numbers - 76, 77 etc - relate to track element element SpeedTag values (76 - 79 = platforms, 96 = concourse, 129 &amp; 130 = footbridges, 145 &amp; 146 underpasses and 131 = non-station named location.  <a href="class_t_track.html#a7a4a4a7f40ce71a9464dd5d9cee96705">More...</a><br /></td></tr>
<tr class="separator:a7a4a4a7f40ce71a9464dd5d9cee96705"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe661bd2efd23770aafe03727ff1992b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#afe661bd2efd23770aafe03727ff1992b">Tag77Array</a> [25][3]</td></tr>
<tr class="separator:afe661bd2efd23770aafe03727ff1992b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10b4ac793e215ac05e85d9427c82f963"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a10b4ac793e215ac05e85d9427c82f963">Tag78Array</a> [25][3]</td></tr>
<tr class="separator:a10b4ac793e215ac05e85d9427c82f963"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a525e43ef459e745ff000ca8fd5fafb5e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a525e43ef459e745ff000ca8fd5fafb5e">Tag79Array</a> [25][3]</td></tr>
<tr class="separator:a525e43ef459e745ff000ca8fd5fafb5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47cd3981bca560c414638d9a1cf280af"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a47cd3981bca560c414638d9a1cf280af">Tag96Array</a> [28][3]</td></tr>
<tr class="separator:a47cd3981bca560c414638d9a1cf280af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac54feeb3cf1699bde9e4ac88d76d88fb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ac54feeb3cf1699bde9e4ac88d76d88fb">Tag129Array</a> [8][3]</td></tr>
<tr class="separator:ac54feeb3cf1699bde9e4ac88d76d88fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33e00a86d9cb4b0402c08144f9ab563b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a33e00a86d9cb4b0402c08144f9ab563b">Tag130Array</a> [8][3]</td></tr>
<tr class="separator:a33e00a86d9cb4b0402c08144f9ab563b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff5c466da1dda0b20e1f770253ad2813"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#aff5c466da1dda0b20e1f770253ad2813">Tag131Array</a> [4][3]</td></tr>
<tr class="separator:aff5c466da1dda0b20e1f770253ad2813"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ee48ff85eb7133775def639c7379027"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a1ee48ff85eb7133775def639c7379027">Tag145Array</a> [8][3]</td></tr>
<tr class="separator:a1ee48ff85eb7133775def639c7379027"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58ff7397c21706b4c721df412e9cc47e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a58ff7397c21706b4c721df412e9cc47e">Tag146Array</a> [8][3]</td></tr>
<tr class="separator:a58ff7397c21706b4c721df412e9cc47e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b6d125e96bbc66b2bf159133762a0c7"><td class="memItemLeft" align="right" valign="top">Set&lt; int, 1, 146 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a5b6d125e96bbc66b2bf159133762a0c7">TopPlatAllowed</a></td></tr>
<tr class="separator:a5b6d125e96bbc66b2bf159133762a0c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af11ff4ad2333243b1435aea087056539"><td class="memItemLeft" align="right" valign="top">Set&lt; int, 1, 146 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#af11ff4ad2333243b1435aea087056539">BotPlatAllowed</a></td></tr>
<tr class="separator:af11ff4ad2333243b1435aea087056539"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a149e7897a7c1f44811577aec91f2e9bf"><td class="memItemLeft" align="right" valign="top">Set&lt; int, 1, 146 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a149e7897a7c1f44811577aec91f2e9bf">LeftPlatAllowed</a></td></tr>
<tr class="separator:a149e7897a7c1f44811577aec91f2e9bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab91d650abee27c36cf0feae1bd37185c"><td class="memItemLeft" align="right" valign="top">Set&lt; int, 1, 146 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#ab91d650abee27c36cf0feae1bd37185c">RightPlatAllowed</a></td></tr>
<tr class="separator:ab91d650abee27c36cf0feae1bd37185c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71e918437a8d17f3848f80055d7ee7b4"><td class="memItemLeft" align="right" valign="top">Set&lt; int, 1, 146 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a71e918437a8d17f3848f80055d7ee7b4">NameAllowed</a></td></tr>
<tr class="separator:a71e918437a8d17f3848f80055d7ee7b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40525a6f527d258f9d8218cf1d0f1647"><td class="memItemLeft" align="right" valign="top">Set&lt; int, 1, 146 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_track.html#a40525a6f527d258f9d8218cf1d0f1647">LevelCrossingAllowed</a></td></tr>
<tr class="memdesc:a40525a6f527d258f9d8218cf1d0f1647"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets of valid TrackElements for placement of platforms and non-station named locations  <a href="class_t_track.html#a40525a6f527d258f9d8218cf1d0f1647">More...</a><br /></td></tr>
<tr class="separator:a40525a6f527d258f9d8218cf1d0f1647"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>All dynamic track data &amp; methods. Only one object since only one operating railway</p>
<p>Note: The TrackMap &amp; InactiveTrackMap were developed well after the TrackVector, to speed up track element searches. It was realised at that time that the maps themselves could contain type <a class="el" href="class_t_track_element.html" title="Basic track elements as implemented in the overall railway layout.">TTrackElement</a> rather than int (for TrackVectorPosition), and that the track vectors could be dispensed with completely. However after an attempt to remove them it was clear that they were far too embedded throughout the program for easy removal, so they were left in. <br  />
 </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00550">550</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="af124e944cfb44075f390cf5eceaf3e66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af124e944cfb44075f390cf5eceaf3e66">&#9670;&nbsp;</a></span>TActiveLCVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_t_track_1_1_t_active_level_crossing.html">TActiveLevelCrossing</a>&gt; <a class="el" href="class_t_track.html#af124e944cfb44075f390cf5eceaf3e66">TTrack::TActiveLCVector</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>vector of changing level crossing objects. Note that although a LC may contain several elements there will be only one in the vector when changing, and it might be any of the individual elements. This is because when an entry is made all linked elements have their attributes changed to 2 for changing, so no more are found. This applies both for closing &amp; opening to trains </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00641">641</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="acb3e8471adea42d0882a260e80e33b21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb3e8471adea42d0882a260e80e33b21">&#9670;&nbsp;</a></span>TActiveTrackElementNameIterator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef TActiveTrackElementNameMap::iterator <a class="el" href="class_t_track.html#acb3e8471adea42d0882a260e80e33b21">TTrack::TActiveTrackElementNameIterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00709">709</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="af78e1d88c49cebd05b35fc408a5d9d2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af78e1d88c49cebd05b35fc408a5d9d2e">&#9670;&nbsp;</a></span>TActiveTrackElementNameMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;AnsiString, int&gt; <a class="el" href="class_t_track.html#af78e1d88c49cebd05b35fc408a5d9d2e">TTrack::TActiveTrackElementNameMap</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>map of ActiveTrackElementNames compiled and used for populating the LocationNameComboBox during timetable creation or editing. Used in place of LocationNameMultiMap as that can contain concourses and non-station named locations that aren't associated with any track. The second 'int' entry is a dummy, only the list of AnsiString names is needed, and being a map it is automatically sorted and without duplicates. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00707">707</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ac63bcf12fb8b775e0ba691b85cc3515b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac63bcf12fb8b775e0ba691b85cc3515b">&#9670;&nbsp;</a></span>TActiveTrackElementNameMapEntry</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::pair&lt;AnsiString, int&gt; <a class="el" href="class_t_track.html#ac63bcf12fb8b775e0ba691b85cc3515b">TTrack::TActiveTrackElementNameMapEntry</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00710">710</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="af00463391c1a44df2a94e1b80c6afad8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af00463391c1a44df2a94e1b80c6afad8">&#9670;&nbsp;</a></span>TFailedElementVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="struct_t_track_1_1_t_infrastructure_failure_entry.html">TInfrastructureFailureEntry</a>&gt; <a class="el" href="class_t_track.html#af00463391c1a44df2a94e1b80c6afad8">TTrack::TFailedElementVector</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00720">720</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a57d1f751f59c96c16918a044b3d271f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57d1f751f59c96c16918a044b3d271f7">&#9670;&nbsp;</a></span>TGapMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;<a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, <a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, <a class="el" href="class_t_map_comp.html">TMapComp</a>&gt; <a class="el" href="class_t_track.html#a57d1f751f59c96c16918a044b3d271f7">TTrack::TGapMap</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>map of matching gap positions as an HLoc/VLoc pair, with the key being </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00665">665</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a9f68c117c1cee4a7d767de13a4232925"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f68c117c1cee4a7d767de13a4232925">&#9670;&nbsp;</a></span>TGapMapEntry</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::pair&lt;<a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, <a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>&gt; <a class="el" href="class_t_track.html#a9f68c117c1cee4a7d767de13a4232925">TTrack::TGapMapEntry</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00669">669</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a59d0d360b7897d3364135f3882ec495a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59d0d360b7897d3364135f3882ec495a">&#9670;&nbsp;</a></span>TGapMapIterator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef TGapMap::iterator <a class="el" href="class_t_track.html#a59d0d360b7897d3364135f3882ec495a">TTrack::TGapMapIterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>the first gap HLoc/VLoc pair, contains one entry for each pair of matched gaps </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00667">667</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a59a591b117b3e1dcb0217131122abad4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59a591b117b3e1dcb0217131122abad4">&#9670;&nbsp;</a></span>THVPairsLinkedMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;<a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, bool&gt; <a class="el" href="class_t_track.html#a59a591b117b3e1dcb0217131122abad4">TTrack::THVPairsLinkedMap</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>added at v2.6.1 for use in PopulateHVPairsLinkedMapAndNoDuplicates </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00699">699</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ae0a83809dc6f3dabb0f8fd8e9464ac70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0a83809dc6f3dabb0f8fd8e9464ac70">&#9670;&nbsp;</a></span>TIMPair</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::pair&lt;unsigned int, unsigned int&gt; <a class="el" href="class_t_track.html#ae0a83809dc6f3dabb0f8fd8e9464ac70">TTrack::TIMPair</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TrackElement pair type used for inactive elements, values are vector positions. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00678">678</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ab54f3c0560218084f75c55ff87409417"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab54f3c0560218084f75c55ff87409417">&#9670;&nbsp;</a></span>TInactiveTrack2MultiMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::multimap&lt;<a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, unsigned int, <a class="el" href="class_t_map_comp.html">TMapComp</a>&gt; <a class="el" href="class_t_track.html#ab54f3c0560218084f75c55ff87409417">TTrack::TInactiveTrack2MultiMap</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>multimap of inactive TrackElements (platforms, concourses, non-station named locations, parapets &amp; level crossings) '2' because can have 2 entries (platforms) at a single location </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00671">671</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a6072881896a545945cbcc26e8307bb68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6072881896a545945cbcc26e8307bb68">&#9670;&nbsp;</a></span>TInactiveTrack2MultiMapIterator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef TInactiveTrack2MultiMap::iterator <a class="el" href="class_t_track.html#a6072881896a545945cbcc26e8307bb68">TTrack::TInactiveTrack2MultiMapIterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>iterator for TInactiveTrack2MultiMap </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00673">673</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a1ac6dda244b2f5a6e27a458f28fc1b1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ac6dda244b2f5a6e27a458f28fc1b1c">&#9670;&nbsp;</a></span>TInactiveTrackRange</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::pair&lt;<a class="el" href="class_t_track.html#a6072881896a545945cbcc26e8307bb68">TInactiveTrack2MultiMapIterator</a>, <a class="el" href="class_t_track.html#a6072881896a545945cbcc26e8307bb68">TInactiveTrack2MultiMapIterator</a>&gt; <a class="el" href="class_t_track.html#a1ac6dda244b2f5a6e27a458f28fc1b1c">TTrack::TInactiveTrackRange</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>range for TInactiveTrack2MultiMap </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00675">675</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a84634d4f5d5ce1928526e8be27e74a72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84634d4f5d5ce1928526e8be27e74a72">&#9670;&nbsp;</a></span>TLCVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;int&gt; <a class="el" href="class_t_track.html#a84634d4f5d5ce1928526e8be27e74a72">TTrack::TLCVector</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>vector of level crossing InactiveTrackVector positions - note that this contains all LC elements whether linked to others or not </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00644">644</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a3005ddcbe9fd2a56040a8a66e6dc0b61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3005ddcbe9fd2a56040a8a66e6dc0b61">&#9670;&nbsp;</a></span>TLNDone2MultiMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::multimap&lt;<a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, int, <a class="el" href="class_t_map_comp.html">TMapComp</a>&gt; <a class="el" href="class_t_track.html#a3005ddcbe9fd2a56040a8a66e6dc0b61">TTrack::TLNDone2MultiMap</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>multimap of location name vector positions (see note below) used </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00686">686</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="adc8a7f87a6c265601df84db3d38b6219"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc8a7f87a6c265601df84db3d38b6219">&#9670;&nbsp;</a></span>TLNDone2MultiMapEntry</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::pair&lt;<a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, int&gt; <a class="el" href="class_t_track.html#adc8a7f87a6c265601df84db3d38b6219">TTrack::TLNDone2MultiMapEntry</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>can be up to 2 entries (platforms) at a single location </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00690">690</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="af5a53d40ae46b83d6fa26f03af55d941"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5a53d40ae46b83d6fa26f03af55d941">&#9670;&nbsp;</a></span>TLNDone2MultiMapIterator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef TLNDone2MultiMap::iterator <a class="el" href="class_t_track.html#af5a53d40ae46b83d6fa26f03af55d941">TTrack::TLNDone2MultiMapIterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>during naming of linked named location elements, '2' because there </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00688">688</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a4f32231e16e5bdb3485a8f2d51cf27f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f32231e16e5bdb3485a8f2d51cf27f6">&#9670;&nbsp;</a></span>TLNPendingList</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::list&lt;int&gt; <a class="el" href="class_t_track.html#a4f32231e16e5bdb3485a8f2d51cf27f6">TTrack::TLNPendingList</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>type list of location name vector positions (see note below) used during </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00681">681</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a5fe44ea483c447ec227dc2015ffff40c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fe44ea483c447ec227dc2015ffff40c">&#9670;&nbsp;</a></span>TLNPendingListIterator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef TLNPendingList::iterator <a class="el" href="class_t_track.html#a5fe44ea483c447ec227dc2015ffff40c">TTrack::TLNPendingListIterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>naming of linked named location elements </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00683">683</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ac68eed5a26013072d6852aa2e6d6f33d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac68eed5a26013072d6852aa2e6d6f33d">&#9670;&nbsp;</a></span>TLocationNameMultiMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::multimap&lt;AnsiString, int&gt; <a class="el" href="class_t_track.html#ac68eed5a26013072d6852aa2e6d6f33d">TTrack::TLocationNameMultiMap</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>map of location name vector positions (see note below), one entry for every element that is a FixedNamedLocationElement i.e platforms, concourses, footcrossings &amp; named non-station locations. Hence the only active track elements included are footcrossings </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00693">693</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ab607b7a616cd970a8f2ac0258db302b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab607b7a616cd970a8f2ac0258db302b2">&#9670;&nbsp;</a></span>TLocationNameMultiMapEntry</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::pair&lt;AnsiString, int&gt; <a class="el" href="class_t_track.html#ab607b7a616cd970a8f2ac0258db302b2">TTrack::TLocationNameMultiMapEntry</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00697">697</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="af5ae176b1d8ec7a205557655e8b5c192"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5ae176b1d8ec7a205557655e8b5c192">&#9670;&nbsp;</a></span>TLocationNameMultiMapIterator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef TLocationNameMultiMap::iterator <a class="el" href="class_t_track.html#af5ae176b1d8ec7a205557655e8b5c192">TTrack::TLocationNameMultiMapIterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00695">695</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="acde3e8d68f9bab58afc4543f6bae2696"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acde3e8d68f9bab58afc4543f6bae2696">&#9670;&nbsp;</a></span>TLocationNameMultiMapRange</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::pair&lt;<a class="el" href="class_t_track.html#af5ae176b1d8ec7a205557655e8b5c192">TLocationNameMultiMapIterator</a>, <a class="el" href="class_t_track.html#af5ae176b1d8ec7a205557655e8b5c192">TLocationNameMultiMapIterator</a>&gt; <a class="el" href="class_t_track.html#acde3e8d68f9bab58afc4543f6bae2696">TTrack::TLocationNameMultiMapRange</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00696">696</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a973e3aaae882e5e8be2c24d9a9e5e1c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a973e3aaae882e5e8be2c24d9a9e5e1c9">&#9670;&nbsp;</a></span>TMultiplayerOverlayMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;<a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, Graphics::TBitmap*&gt; <a class="el" href="class_t_track.html#a973e3aaae882e5e8be2c24d9a9e5e1c9">TTrack::TMultiplayerOverlayMap</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00711">711</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a231be5e38073a2768735cf2df876197d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a231be5e38073a2768735cf2df876197d">&#9670;&nbsp;</a></span>TSimpleVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;int&gt; <a class="el" href="class_t_track.html#a231be5e38073a2768735cf2df876197d">TTrack::TSimpleVector</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00722">722</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ab03d3109c635a149c57812c89cec63a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab03d3109c635a149c57812c89cec63a4">&#9670;&nbsp;</a></span>TTrackMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;<a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, unsigned int, <a class="el" href="class_t_map_comp.html">TMapComp</a>&gt; <a class="el" href="class_t_track.html#ab03d3109c635a149c57812c89cec63a4">TTrack::TTrackMap</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>map of TrackElement TrackVectorPositions, HLoc &amp; VLoc pair is the key </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00660">660</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a88632999c299ea51ecc1a7eceb60040e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88632999c299ea51ecc1a7eceb60040e">&#9670;&nbsp;</a></span>TTrackMapEntry</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::pair&lt;<a class="el" href="_track_unit_8h.html#a524d48fe8a394092b35867930a7cd2af">THVPair</a>, unsigned int&gt; <a class="el" href="class_t_track.html#a88632999c299ea51ecc1a7eceb60040e">TTrack::TTrackMapEntry</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00663">663</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a89e099488b224b6b85e2f112c4889fd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89e099488b224b6b85e2f112c4889fd0">&#9670;&nbsp;</a></span>TTrackMapIterator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef TTrackMap::iterator <a class="el" href="class_t_track.html#a89e099488b224b6b85e2f112c4889fd0">TTrack::TTrackMapIterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00662">662</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ac64e15050a0faf07c1b7410d60cbcbe5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac64e15050a0faf07c1b7410d60cbcbe5">&#9670;&nbsp;</a></span>TTrackVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_t_track_element.html">TTrackElement</a>&gt; <a class="el" href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">TTrack::TTrackVector</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>vector of TrackElements </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00650">650</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a87cc4e8b965e68fd9f02e3a1fc01b6bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87cc4e8b965e68fd9f02e3a1fc01b6bb">&#9670;&nbsp;</a></span>TTrackVectorIterator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_t_track_element.html">TTrackElement</a>&gt;::iterator <a class="el" href="class_t_track.html#a87cc4e8b965e68fd9f02e3a1fc01b6bb">TTrack::TTrackVectorIterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>iterator for TTrackVector </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00652">652</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a1539045accd44e96fd49ca1cdc06c3e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1539045accd44e96fd49ca1cdc06c3e8">&#9670;&nbsp;</a></span>TUserGraphicMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;AnsiString, TPicture*&gt; <a class="el" href="class_t_track.html#a1539045accd44e96fd49ca1cdc06c3e8">TTrack::TUserGraphicMap</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>map of filenames as key and TPicture* as value. This holds all the TPicture pointers created when a user graphic is selected </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00655">655</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a6b53fa3b812c1b491a4ffbdd046ce70b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b53fa3b812c1b491a4ffbdd046ce70b">&#9670;&nbsp;</a></span>TUserGraphicMapEntry</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::pair&lt;AnsiString, TPicture*&gt; <a class="el" href="class_t_track.html#a6b53fa3b812c1b491a4ffbdd046ce70b">TTrack::TUserGraphicMapEntry</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>an entry for TUserGraphicMap </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00657">657</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="aa9914d5a09bcdfea0774fd09bb2a54ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9914d5a09bcdfea0774fd09bb2a54ab">&#9670;&nbsp;</a></span>TUserGraphicVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_t_user_graphic_item.html">TUserGraphicItem</a>&gt; <a class="el" href="class_t_track.html#aa9914d5a09bcdfea0774fd09bb2a54ab">TTrack::TUserGraphicVector</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>vector of UserGraphicItems </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00647">647</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a05bacf165698f9502dc7287b01ece848"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05bacf165698f9502dc7287b01ece848">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a05bacf165698f9502dc7287b01ece848a359004de637fbf8e7f14beddd581700c"></a>FourAspectBuild&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a05bacf165698f9502dc7287b01ece848a0a7c76ff4c4d9ae775391178717b0d8a"></a>ThreeAspectBuild&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a05bacf165698f9502dc7287b01ece848a6cb40fd77e127830fe0cff184b06f21f"></a>TwoAspectBuild&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a05bacf165698f9502dc7287b01ece848aa43eec45a9d0dc4f51dba5319b1e88b9"></a>GroundSignalBuild&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00874">874</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a4c2e42d85ed9151b4983f079f11d6d79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c2e42d85ed9151b4983f079f11d6d79">&#9670;&nbsp;</a></span>TBarrierState</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_t_track.html#a4c2e42d85ed9151b4983f079f11d6d79">TTrack::TBarrierState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>&lt; state of barriers, values for level crossings either changing state or with barriers up or down </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4c2e42d85ed9151b4983f079f11d6d79a80b311d1134934043c5c33c0c6c84c87"></a>Raising&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4c2e42d85ed9151b4983f079f11d6d79a21c77df6b2e43453d5a74bb9e20dc53f"></a>Lowering&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4c2e42d85ed9151b4983f079f11d6d79a6adbb6a8af4fdb9ca1c9b110981fa3ae"></a>Up&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4c2e42d85ed9151b4983f079f11d6d79a94f085ae23f4e7cc6d5ae224e4b4fb8b"></a>Down&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00611">611</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a2db41b793217546f23d218294c088996"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2db41b793217546f23d218294c088996">&#9670;&nbsp;</a></span>TTrack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TTrack::TTrack </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor, only one object of this class. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l01154">1154</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a2db41b793217546f23d218294c088996_cgraph.svg" width="563" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="aefdbe7fe9d1092aa9c543a0bb16c84a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefdbe7fe9d1092aa9c543a0bb16c84a0">&#9670;&nbsp;</a></span>~TTrack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TTrack::~TTrack </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destructor. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l01580">1580</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a0b0e7c333d860841aed4b66b94a6a955"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b0e7c333d860841aed4b66b94a6a955">&#9670;&nbsp;</a></span>ActiveMapCheck()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::ActiveMapCheck </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>SpeedTag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used to check the validity of footcrossing links. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l08410">8410</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a0b0e7c333d860841aed4b66b94a6a955_cgraph.svg" width="583" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a0b0e7c333d860841aed4b66b94a6a955_icgraph.svg" width="100%" height="421"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a306dfdff414c8edf6f974d21bd9b83ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a306dfdff414c8edf6f974d21bd9b83ce">&#9670;&nbsp;</a></span>AddName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::AddName </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track.html#a87cc4e8b965e68fd9f02e3a1fc01b6bb">TTrackVectorIterator</a>&#160;</td>
          <td class="paramname"><em>TrackElement</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>Name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TrackElement.LocationName becomes 'Name' (for active and inactive elements) and, if TrackElement is a platform or named non-station location, any active element at the same HLoc &amp; VLoc position has its ActiveTrackElementName set to 'Name'. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l08799">8799</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a306dfdff414c8edf6f974d21bd9b83ce_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 1 -->
</div>
</div>

</div>
</div>
<a id="a607c6164af3158c328dd7c3ae25236c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a607c6164af3158c328dd7c3ae25236c7">&#9670;&nbsp;</a></span>AdjElement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::AdjElement </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>SpeedTag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>FoundElement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used during location naming to check for adjacent named elements to a given element at HLoc &amp; VLoc with a specific SpeedTag, and if found allow that element to be inserted into the LNPendingList for naming similarly. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l08733">8733</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a607c6164af3158c328dd7c3ae25236c7_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 2 -->
</div>
</div>

</div>
</div>
<a id="a96a3a6bcd38491f4f00ec2a585c6f170"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96a3a6bcd38491f4f00ec2a585c6f170">&#9670;&nbsp;</a></span>AdjNamedElement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::AdjNamedElement </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>SpeedTag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString &amp;&#160;</td>
          <td class="paramname"><em>LocationName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>FoundElement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in SearchForAndUpdateLocationName to check for adjacent named elements to a given element at HLoc &amp; VLoc with a specific SpeedTag, and if found allow that name to be used for this element and all other named elements that are linked to it. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l09371">9371</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a96a3a6bcd38491f4f00ec2a585c6f170_cgraph.svg" width="636" height="290"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 3 -->
</div>
</div>

</div>
</div>
<a id="af0a13922e664c99defc573f080956bb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0a13922e664c99defc573f080956bb9">&#9670;&nbsp;</a></span>AnyLinkedBarrierDownVectorManual()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::AnyLinkedBarrierDownVectorManual </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>BDVectorPos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks BarrierDownVector and returns true if there is one that is linked to the LC at H &amp; V positions and is set to manual (TypeOfRoute == 2), and returns the vector position in BDVectorPos. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l06621">6621</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_af0a13922e664c99defc573f080956bb9_cgraph.svg" width="100%" height="525"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 4 -->
</div>
</div>

</div>
</div>
<a id="a0a99f8e9b1b6fc3f629d6292f2e14308"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a99f8e9b1b6fc3f629d6292f2e14308">&#9670;&nbsp;</a></span>AnyLinkedLevelCrossingElementsWithRoutesOrTrains()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::AnyLinkedLevelCrossingElementsWithRoutesOrTrains </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="_track_unit_8h.html#a79394e04a2435f7300aad79c757ae2ce">TPrefDirVector</a>&#160;</td>
          <td class="paramname"><em>SearchVector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>TrainPresent</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if a route or train present on any linked level crossing element. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07660">7660</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a0a99f8e9b1b6fc3f629d6292f2e14308_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a0a99f8e9b1b6fc3f629d6292f2e14308_icgraph.svg" width="100%" height="378"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a928a29de1b2a916a1c829d40b68963e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a928a29de1b2a916a1c829d40b68963e9">&#9670;&nbsp;</a></span>BlankElementAt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::BlankElementAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>At</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True for a blank (SpeedTag == 0) element at a specific Trackvector position, no longer used after TrackErase changed (now EraseTrackElement) so that blank elements aren't used. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l11264">11264</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a928a29de1b2a916a1c829d40b68963e9_cgraph.svg" width="368" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="af507e9106aa12a670d6b09bd575cbfc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af507e9106aa12a670d6b09bd575cbfc3">&#9670;&nbsp;</a></span>BuildBasicElementFromSpeedTag()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track_element.html">TTrackElement</a> TTrack::BuildBasicElementFromSpeedTag </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>SpeedTag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return a basic track element from the SpeedTag new at v2.2.0 - needed because Interface doesn't have direct access to FixedTrackArray. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00935">935</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 5 -->
</div>
</div>

</div>
</div>
<a id="a1a3aca3dd4e4bdc7e4c3c254997c2c5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a3aca3dd4e4bdc7e4c3c254997c2c5a">&#9670;&nbsp;</a></span>BuildGapMapFromTrackVector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::BuildGapMapFromTrackVector </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Examine TrackVector and whenever find a new gap pair enter it into GapMap. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l04922">4922</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a1a3aca3dd4e4bdc7e4c3c254997c2c5a_cgraph.svg" width="626" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a1a3aca3dd4e4bdc7e4c3c254997c2c5a_icgraph.svg" width="100%" height="421"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a20a28eaf0308f7aedcfc78ba9eeadea9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20a28eaf0308f7aedcfc78ba9eeadea9">&#9670;&nbsp;</a></span>CalcHLocMinEtc()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::CalcHLocMinEtc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Examine TrackVector, InactiveTrackVector and TextVector, and set the values that indicate the extent of the railway (HLocMin, VLocMin, HLocMax &amp; VLocMax) for use in zoomed in and out displays and in saving railway images. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l11036">11036</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a20a28eaf0308f7aedcfc78ba9eeadea9_cgraph.svg" width="626" height="314"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 6 -->
</div>
</div>

</div>
</div>
<a id="aa081ea276995a63dfa00fc0ace24f5c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa081ea276995a63dfa00fc0ace24f5c5">&#9670;&nbsp;</a></span>ChangeLocationNameMultiMapEntry()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::ChangeLocationNameMultiMapEntry </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>NewName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track.html#af5ae176b1d8ec7a205557655e8b5c192">TLocationNameMultiMapIterator</a>&#160;</td>
          <td class="paramname"><em>SNIterator</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Changes the LocationName in the name multimap to NewName at the location pointed to by the TLocationNameMultiMapIterator from whatever it was before. Accepts null entries so that a formerly named element can have the name changed to "". </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l09604">9604</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_aa081ea276995a63dfa00fc0ace24f5c5_cgraph.svg" width="402" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 7 -->
</div>
</div>

</div>
</div>
<a id="a3ff62ece81af00462951a989f3cee4e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ff62ece81af00462951a989f3cee4e5">&#9670;&nbsp;</a></span>CheckActiveLCVector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::CheckActiveLCVector </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>VecFile</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l03724">3724</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a3ff62ece81af00462951a989f3cee4e5_cgraph.svg" width="651" height="291"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a3ff62ece81af00462951a989f3cee4e5_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="ab79158ff07bc54986fbaa34df0d7f2b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab79158ff07bc54986fbaa34df0d7f2b2">&#9670;&nbsp;</a></span>CheckFootCrossingLinks()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::CheckFootCrossingLinks </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;&#160;</td>
          <td class="paramname"><em>TrackElement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if a footcrossing is linked properly at both ends. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l08256">8256</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_ab79158ff07bc54986fbaa34df0d7f2b2_cgraph.svg" width="100%" height="510"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_ab79158ff07bc54986fbaa34df0d7f2b2_icgraph.svg" width="100%" height="421"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a6c4ff502fade845fc1b9011cc4532e3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c4ff502fade845fc1b9011cc4532e3a">&#9670;&nbsp;</a></span>CheckGapMap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::CheckGapMap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Validity test. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l08011">8011</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a6c4ff502fade845fc1b9011cc4532e3a_cgraph.svg" width="100%" height="510"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a6c4ff502fade845fc1b9011cc4532e3a_icgraph.svg" width="100%" height="421"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="aaf3f48b8df9877499aaf4c05f804426c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf3f48b8df9877499aaf4c05f804426c">&#9670;&nbsp;</a></span>CheckLocationNameMultiMap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::CheckLocationNameMultiMap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Validity test. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l09431">9431</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_aaf3f48b8df9877499aaf4c05f804426c_cgraph.svg" width="648" height="288"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 8 -->
</div>
</div>

</div>
</div>
<a id="a6fa2d4f2c6c94e2c6b4f7218f5356108"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fa2d4f2c6c94e2c6b4f7218f5356108">&#9670;&nbsp;</a></span>CheckMapAndInactiveTrack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::CheckMapAndInactiveTrack </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Validity test. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07979">7979</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a6fa2d4f2c6c94e2c6b4f7218f5356108_cgraph.svg" width="656" height="151"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 9 -->
</div>
</div>

</div>
</div>
<a id="a4045fe3f4a71f30a137a7e4581d39231"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4045fe3f4a71f30a137a7e4581d39231">&#9670;&nbsp;</a></span>CheckMapAndTrack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::CheckMapAndTrack </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Validity test. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07939">7939</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a4045fe3f4a71f30a137a7e4581d39231_cgraph.svg" width="615" height="147"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 10 -->
</div>
</div>

</div>
</div>
<a id="aaaeca0e8840e05572e9c27e76a04483a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaaeca0e8840e05572e9c27e76a04483a">&#9670;&nbsp;</a></span>CheckTrackElementsInFile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::CheckTrackElementsInFile </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>NumberOfActiveElements</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>GraphicsFollow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>VecFile</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if TrackElements in the file are all valid. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l03418">3418</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_aaaeca0e8840e05572e9c27e76a04483a_cgraph.svg" width="643" height="307"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_aaaeca0e8840e05572e9c27e76a04483a_icgraph.svg" width="100%" height="388"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="af4ef9874b8b8208112da24ac282298b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4ef9874b8b8208112da24ac282298b7">&#9670;&nbsp;</a></span>CheckUserGraphics()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::CheckUserGraphics </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>InFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UnicodeString&#160;</td>
          <td class="paramname"><em>GraphicsPath</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks all user graphics &amp; returns true for success </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l03600">3600</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_af4ef9874b8b8208112da24ac282298b7_cgraph.svg" width="615" height="240"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_af4ef9874b8b8208112da24ac282298b7_icgraph.svg" width="100%" height="388"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a2095a52c4b914bf6b29529a2d82043e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2095a52c4b914bf6b29529a2d82043e9">&#9670;&nbsp;</a></span>DecrementValuesInGapsAndTrackAndNameMaps()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::DecrementValuesInGapsAndTrackAndNameMaps </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>VecPos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>After an element has been erased from the TrackVector, all the later elements are moved down one. This function decrements the position values for all values above that of the erased element in the gap elements, TrackMap and LocationNameMultiMap. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l09694">9694</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a2095a52c4b914bf6b29529a2d82043e9_cgraph.svg" width="614" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 11 -->
</div>
</div>

</div>
</div>
<a id="af8f925ac5e7301c1094cec76808e1140"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8f925ac5e7301c1094cec76808e1140">&#9670;&nbsp;</a></span>DecrementValuesInInactiveTrackAndNameMaps()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::DecrementValuesInInactiveTrackAndNameMaps </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>VecPos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>After an element has been erased from the InactiveTrackVector, all the later elements are moved down one. This function decrements the position values for all values above that of the erased element in both InactiveTrack2MultiMap and LocationNameMultiMap. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l09651">9651</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_af8f925ac5e7301c1094cec76808e1140_cgraph.svg" width="392" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 12 -->
</div>
</div>

</div>
</div>
<a id="a3b4a2e8a16c61a4286fcf34adb000819"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b4a2e8a16c61a4286fcf34adb000819">&#9670;&nbsp;</a></span>DiagonalFouledByTrain()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::DiagonalFouledByTrain </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>DiagonalLinkNumber</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>TrainID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>As DiagonalFouledByRouteOrTrain (in <a class="el" href="class_t_all_routes.html" title="Handles data and functions relating to all routes on the railway.">TAllRoutes</a>) but only checks for a train (may or may not be a route present (new at v1.2.0)) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l12259">12259</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a3b4a2e8a16c61a4286fcf34adb000819_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 13 -->
</div>
</div>

</div>
</div>
<a id="a1fe2aafdc89ee9d809e6949b121e468e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fe2aafdc89ee9d809e6949b121e468e">&#9670;&nbsp;</a></span>DuplicatedLocationName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::DuplicatedLocationName </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>GiveMessage</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>examines LocationNameMultiMap and returns true if there are two or more locations with the same name - added at v2.6.1 to cater for Bill78's new .dev file merge program and used when try to save as a .rly file. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l08937">8937</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a1fe2aafdc89ee9d809e6949b121e468e_cgraph.svg" width="100%" height="421"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 14 -->
</div>
</div>

</div>
</div>
<a id="a35cb615d02e6e4debe2fb2b764adc058"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35cb615d02e6e4debe2fb2b764adc058">&#9670;&nbsp;</a></span>ElementInLNDone2MultiMap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::ElementInLNDone2MultiMap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>MapPos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if the element defined by MapPos is present in LNDone2MultiMap, used during location naming. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l08836">8836</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a35cb615d02e6e4debe2fb2b764adc058_cgraph.svg" width="386" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 15 -->
</div>
</div>

</div>
</div>
<a id="a977285544a4e0b017ed5c9670ac38d87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a977285544a4e0b017ed5c9670ac38d87">&#9670;&nbsp;</a></span>ElementInLNPendingList()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::ElementInLNPendingList </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>MapPos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l08863">8863</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a977285544a4e0b017ed5c9670ac38d87_cgraph.svg" width="416" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 16 -->
</div>
</div>

</div>
</div>
<a id="a433736aed04f76b3d0c39f0696c3bb18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a433736aed04f76b3d0c39f0696c3bb18">&#9670;&nbsp;</a></span>EnterLocationName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::EnterLocationName </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>LocationName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>AddingElements</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>All platform, concourse, footcrossing &amp; non-station named location elements are able to have a LocationName allocated. </p>
<p>Track elements (including footcrossings) are able to have an ActiveTrackElementName allocated provided there is an adjacent platform or a NamedNonStationLocation. To set these names the user selects a single named location element (not a footcrossing), enters the name, and this is then allocated as a LocationName to all linked platform, concourse and footcrossing elements, and as an ActiveTrackElementName to all track elements adjacent to platforms (inc footcrossing tracks if (but only if) they have a platform at that location). </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l08441">8441</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 17 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 18 -->
</div>
</div>

</div>
</div>
<a id="a13a1cc9770c8729d04ad4c0130f91634"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13a1cc9770c8729d04ad4c0130f91634">&#9670;&nbsp;</a></span>EraseLocationAndActiveTrackElementNames()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::EraseLocationAndActiveTrackElementNames </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>LocationName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Examines LocationNameMultiMap and if the LocationName is found all elements at that H &amp; V (in both active and inactive vectors) have the name erased both as a LocationName and a ActiveTrackElementName. The LocationNameMultiMap is also rebuilt to correspond to the new names in the vectors. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l09126">9126</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a13a1cc9770c8729d04ad4c0130f91634_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 19 -->
</div>
</div>

</div>
</div>
<a id="aa7b58c83ca1743ad3e4607ac0af9c71c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7b58c83ca1743ad3e4607ac0af9c71c">&#9670;&nbsp;</a></span>EraseTrackElement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::EraseTrackElement </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLocInput</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLocInput</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>ErasedTrackVectorPosition</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>TrackEraseSuccessfulFlag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>InternalChecks</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Erases all active and inactive track elements at HLocInput &amp; VLocInput from the vectors, and, if any of these elements are named the entries are erased from LocationNameMultiMap and the corresponding name is removed from the display and from all other linked named elements. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l02005">2005</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 20 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 21 -->
</div>
</div>

</div>
</div>
<a id="a110a199a0c3fd6d2b8fa1cebc0a0a4ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a110a199a0c3fd6d2b8fa1cebc0a0a4ed">&#9670;&nbsp;</a></span>ErrorInTrackBeforeSetGaps()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::ErrorInTrackBeforeSetGaps </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>VLoc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Check for track errors prior to gap setting - disused as incorporated a time-consuming double brute force search. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l02814">2814</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a110a199a0c3fd6d2b8fa1cebc0a0a4ed_cgraph.svg" width="592" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="a411cfd944b75372ae56937d69fb8b1c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a411cfd944b75372ae56937d69fb8b1c5">&#9670;&nbsp;</a></span>FindAndHighlightAnUnsetGap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::FindAndHighlightAnUnsetGap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if there is an unset gap, and if so it is marked with a red circle, used during gap setting. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l04549">4549</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a411cfd944b75372ae56937d69fb8b1c5_cgraph.svg" width="100%" height="463"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 22 -->
</div>
</div>

</div>
</div>
<a id="a0510eacbf80200ff27d991606acf9924"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0510eacbf80200ff27d991606acf9924">&#9670;&nbsp;</a></span>FindClosestLinkPosition()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::FindClosestLinkPosition </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>StartTVPosition</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>EndTVPosition</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the link array position for the element at StartTVPosition that gives the closest link to the element a EndTVPosition. NB the StartTVPosition is expected to be a single track element as only positions 0 &amp; 1 are checked. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l12075">12075</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a0510eacbf80200ff27d991606acf9924_cgraph.svg" width="626" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a0510eacbf80200ff27d991606acf9924_icgraph.svg" width="100%" height="388"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="aabdf6becaf1d21cc5c654293cc3fc734"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabdf6becaf1d21cc5c654293cc3fc734">&#9670;&nbsp;</a></span>FindHighestLowestAndLeftmostNamedElements()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::FindHighestLowestAndLeftmostNamedElements </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>Name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>VPosHi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>VPosLo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>HPos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in locating the screen name position for a named location, return true if find an inactive element called 'Name'. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l12030">12030</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_aabdf6becaf1d21cc5c654293cc3fc734_cgraph.svg" width="650" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_aabdf6becaf1d21cc5c654293cc3fc734_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a694370e3ec67d43da1d8333e06d9ebba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a694370e3ec67d43da1d8333e06d9ebba">&#9670;&nbsp;</a></span>FindNamedElementInLocationNameMultiMap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#af5ae176b1d8ec7a205557655e8b5c192">TTrack::TLocationNameMultiMapIterator</a> TTrack::FindNamedElementInLocationNameMultiMap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>LocationName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track.html#a87cc4e8b965e68fd9f02e3a1fc01b6bb">TTrackVectorIterator</a>&#160;</td>
          <td class="paramname"><em>TrackElement</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString &amp;&#160;</td>
          <td class="paramname"><em>ErrorString</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Searches LocationNameMultiMap to check if the element pointed to by the TTrackVectorIterator has the name LocationName. If it finds it the pointer TLocationNameMultiMapIterator is returned. If it fails ErrorString is set to an appropriate text to allow the calling function to report the error. Otherwise it is set to "". </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l09545">9545</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a694370e3ec67d43da1d8333e06d9ebba_cgraph.svg" width="388" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 23 -->
</div>
</div>

</div>
</div>
<a id="ad55e3329a208e84e9e7519cc024b7aec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad55e3329a208e84e9e7519cc024b7aec">&#9670;&nbsp;</a></span>FindNonPlatformMatch()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::FindNonPlatformMatch </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>Position</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;&#160;</td>
          <td class="paramname"><em>TrackElement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if find a non-platform element at HLoc &amp; VLoc, and if so return its TrackVector position and a reference to it in TrackElement. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l02886">2886</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ad55e3329a208e84e9e7519cc024b7aec_cgraph.svg" width="630" height="228"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_ad55e3329a208e84e9e7519cc024b7aec_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a4109e356d902de07ebb8848acbee364a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4109e356d902de07ebb8848acbee364a">&#9670;&nbsp;</a></span>FindSetAndDisplayMatchingGap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::FindSetAndDisplayMatchingGap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if find an unset gap that matches the gap at HLoc &amp; VLoc, if find one mark it with a green circle. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l04576">4576</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a4109e356d902de07ebb8848acbee364a_cgraph.svg" width="100%" height="586"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a4109e356d902de07ebb8848acbee364a_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a794daa0471b473e28ff24c87a92112dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a794daa0471b473e28ff24c87a92112dc">&#9670;&nbsp;</a></span>GapsUnset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::GapsUnset </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if there are gaps in the railway and any are unset. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l04615">4615</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a794daa0471b473e28ff24c87a92112dc_cgraph.svg" width="551" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 24 -->
</div>
</div>

</div>
</div>
<a id="a5b63dde2b21a37d5db7e4d078b03a74c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b63dde2b21a37d5db7e4d078b03a74c">&#9670;&nbsp;</a></span>GetAnyElementOppositeLinkPos()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::GetAnyElementOppositeLinkPos </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>TrackVectorPosition</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>LinkPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>Derail</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the opposite link position for the element at TrackVectorPosition with link position LinkPos, if the element is points and they are set against the exit then &amp;Derail is returned true. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l12110">12110</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a5b63dde2b21a37d5db7e4d078b03a74c_cgraph.svg" width="630" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 25 -->
</div>
</div>

</div>
</div>
<a id="a28019284fc6a90e06fc4b27e011484fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28019284fc6a90e06fc4b27e011484fa">&#9670;&nbsp;</a></span>GetFilletGraphic()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Graphics::TBitmap * TTrack::GetFilletGraphic </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a>&#160;</td>
          <td class="paramname"><em>TrackElement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return a pointer to the point fillet (the bit that appears to move when points are changed) for the point and its Attribute specified in TrackElement. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07858">7858</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a28019284fc6a90e06fc4b27e011484fa_cgraph.svg" width="392" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 26 -->
</div>
</div>

</div>
</div>
<a id="a400d338422973dd209eb14ba2f621617"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a400d338422973dd209eb14ba2f621617">&#9670;&nbsp;</a></span>GetGapHLoc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::GetGapHLoc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00880">880</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 27 -->
</div>
</div>

</div>
</div>
<a id="a365d1f33d669f7a85c0c5b583e37ef43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a365d1f33d669f7a85c0c5b583e37ef43">&#9670;&nbsp;</a></span>GetGapVLoc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::GetGapVLoc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00885">885</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 28 -->
</div>
</div>

</div>
</div>
<a id="a750354d5deccaf7ccdbe8afe8f0f8e35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a750354d5deccaf7ccdbe8afe8f0f8e35">&#9670;&nbsp;</a></span>GetHLocMax()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::GetHLocMax </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00890">890</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 29 -->
</div>
</div>

</div>
</div>
<a id="a5d25871e34f26d3c4c878fd4707ed375"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d25871e34f26d3c4c878fd4707ed375">&#9670;&nbsp;</a></span>GetHLocMin()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::GetHLocMin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00895">895</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 30 -->
</div>
</div>

</div>
</div>
<a id="a224071baecc50be0a643711bf9005db2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a224071baecc50be0a643711bf9005db2">&#9670;&nbsp;</a></span>GetInactiveTrackElementFromTrackMap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp; TTrack::GetInactiveTrackElementFromTrackMap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return a reference to the inactive element at HLoc &amp; VLoc, if no element is found an error is thrown. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l05928">5928</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a224071baecc50be0a643711bf9005db2_cgraph.svg" width="624" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 31 -->
</div>
</div>

</div>
</div>
<a id="a2e0511d60228cefd27d9a52b8dd3cba4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e0511d60228cefd27d9a52b8dd3cba4">&#9670;&nbsp;</a></span>GetLocationName()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">AnsiString TTrack::GetLocationName </td>
          <td>(</td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>InactiveTrackVectorPosition</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return location name for a given inactive track vector position. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00839">839</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a2e0511d60228cefd27d9a52b8dd3cba4_cgraph.svg" width="632" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a2e0511d60228cefd27d9a52b8dd3cba4_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="aeb515d40cb9b08ed55ce877ffdbc51a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb515d40cb9b08ed55ce877ffdbc51a5">&#9670;&nbsp;</a></span>GetNonPointsOppositeLinkPos()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::GetNonPointsOppositeLinkPos </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>LinkPosIn</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the corresponding link position (track always occupies either links 0 &amp; 1 or 2 &amp; 3) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00911">911</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 32 -->
</div>
</div>

</div>
</div>
<a id="abda5d1209d5a197f1cefb851f567736d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abda5d1209d5a197f1cefb851f567736d">&#9670;&nbsp;</a></span>GetScreenPositionsFromTruePos()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::GetScreenPositionsFromTruePos </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>ScreenPosH</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>ScreenPosV</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HPosTrue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VPosTrue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>With large railways only part of the railway is displayed on screen, and this function converts true (relative to the whole railway) H &amp; V positions to screen (relative to the displayed screen) H &amp; V positions. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07928">7928</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_abda5d1209d5a197f1cefb851f567736d_cgraph.svg" width="391" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 33 -->
</div>
</div>

</div>
</div>
<a id="a35c54dcf220beda612bcb8e65069af90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35c54dcf220beda612bcb8e65069af90">&#9670;&nbsp;</a></span>GetTrackElementFromAnyTrackMap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp; TTrack::GetTrackElementFromAnyTrackMap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track.html#ab03d3109c635a149c57812c89cec63a4">TTrackMap</a> &amp;&#160;</td>
          <td class="paramname"><em>Map</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">TTrackVector</a> &amp;&#160;</td>
          <td class="paramname"><em>Vector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return a reference to the element at HLoc &amp; VLoc for any map and any vector (used for SelectPrefDir in clipboard pref dir recovery. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l05904">5904</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a35c54dcf220beda612bcb8e65069af90_cgraph.svg" width="406" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 34 -->
</div>
</div>

</div>
</div>
<a id="aeb60286bc570dbafab64fe6dc06af2e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb60286bc570dbafab64fe6dc06af2e4">&#9670;&nbsp;</a></span>GetTrackElementFromTrackMap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp; TTrack::GetTrackElementFromTrackMap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return a reference to the element at HLoc &amp; VLoc, if no element is found an error is thrown. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l05880">5880</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_aeb60286bc570dbafab64fe6dc06af2e4_cgraph.svg" width="616" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 35 -->
</div>
</div>

</div>
</div>
<a id="ac57ebd0462a3e0d8323e7b5cbc0e20ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac57ebd0462a3e0d8323e7b5cbc0e20ca">&#9670;&nbsp;</a></span>GetTrackLocsFromScreenPos()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::GetTrackLocsFromScreenPos </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ScreenPosH</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ScreenPosV</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converse of GetScreenPositionsFromTruePos except that in this function HLoc &amp; VLoc are expressed in track elements (i.e. 16x16 pixel squares) rather than in single pixels. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07899">7899</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ac57ebd0462a3e0d8323e7b5cbc0e20ca_cgraph.svg" width="386" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_ac57ebd0462a3e0d8323e7b5cbc0e20ca_icgraph.svg" width="100%" height="492"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="ae37fe26f1d8ed9ef0f498ae12347e0ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae37fe26f1d8ed9ef0f498ae12347e0ac">&#9670;&nbsp;</a></span>GetTrackVectorIteratorFromNamePosition()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#a87cc4e8b965e68fd9f02e3a1fc01b6bb">TTrack::TTrackVectorIterator</a> TTrack::GetTrackVectorIteratorFromNamePosition </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Position</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Takes an adjusted vector position value from either vector (if active, Position = -TruePos -1, if inactive, Position = TruePos) and returns a pointer to the relevant element. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l09622">9622</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ae37fe26f1d8ed9ef0f498ae12347e0ac_cgraph.svg" width="659" height="131"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 36 -->
</div>
</div>

</div>
</div>
<a id="a54d3b9daeb9ec0b45b0672e7273bf575"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54d3b9daeb9ec0b45b0672e7273bf575">&#9670;&nbsp;</a></span>GetTrackVectorPositionFromString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::GetTrackVectorPositionFromString </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>String</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>GiveMessages</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Takes the ElementID value (an AnsiString) (e.g. "8-13", "N43-N127", etc) and returns the corresponding track vector position, if none is found then -1 is returned. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l08100">8100</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a54d3b9daeb9ec0b45b0672e7273bf575_cgraph.svg" width="412" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 37 -->
</div>
</div>

</div>
</div>
<a id="a21ad3e4a9e659cf12122691951e19fb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21ad3e4a9e659cf12122691951e19fb6">&#9670;&nbsp;</a></span>GetTruePositionsFromScreenPos()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::GetTruePositionsFromScreenPos </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>HPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>VPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ScreenPosH</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ScreenPosV</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converse of GetScreenPositionsFromTruePos. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07914">7914</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a21ad3e4a9e659cf12122691951e19fb6_cgraph.svg" width="375" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a21ad3e4a9e659cf12122691951e19fb6_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="aa0812972d1ae27198c5fbca8aa7b6134"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0812972d1ae27198c5fbca8aa7b6134">&#9670;&nbsp;</a></span>GetVectorPositionFromTrackMap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::GetVectorPositionFromTrackMap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>FoundFlag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the track vector position corresponding to the Hloc &amp; VLoc positions, FoundFlag indicates whether an element is found or not, and if not -1 is returned. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l05853">5853</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_aa0812972d1ae27198c5fbca8aa7b6134_cgraph.svg" width="380" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 38 -->
</div>
</div>

</div>
</div>
<a id="a418966e6fefb71b9d0c9b941197832da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a418966e6fefb71b9d0c9b941197832da">&#9670;&nbsp;</a></span>GetVectorPositionsFromInactiveTrackMap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#ae0a83809dc6f3dabb0f8fd8e9464ac70">TTrack::TIMPair</a> TTrack::GetVectorPositionsFromInactiveTrackMap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>FoundFlag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Similar to GetVectorPositionFromTrackMap but for inactive elements, a pair is returned because there can be up to 2 platforms at a specific position. If nothing found each element of pair is 0 &amp; FoundFlag false. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l05993">5993</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a418966e6fefb71b9d0c9b941197832da_cgraph.svg" width="388" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 39 -->
</div>
</div>

</div>
</div>
<a id="a5c13595c171f5c7e4aaa6dfc18f4359f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c13595c171f5c7e4aaa6dfc18f4359f">&#9670;&nbsp;</a></span>GetVLocMax()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::GetVLocMax </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00900">900</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 40 -->
</div>
</div>

</div>
</div>
<a id="ac42bd1e1e148a91396310b1077d2d8e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac42bd1e1e148a91396310b1077d2d8e0">&#9670;&nbsp;</a></span>GetVLocMin()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::GetVLocMin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00905">905</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 41 -->
</div>
</div>

</div>
</div>
<a id="a23030c22d4c98706d1738205242646d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23030c22d4c98706d1738205242646d9">&#9670;&nbsp;</a></span>InactiveMapCheck()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::InactiveMapCheck </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>SpeedTag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used to check the validity of footcrossing links. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l08361">8361</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a23030c22d4c98706d1738205242646d9_cgraph.svg" width="634" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a23030c22d4c98706d1738205242646d9_icgraph.svg" width="100%" height="421"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a51f89cf70e94b037f6378cd78003d82b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51f89cf70e94b037f6378cd78003d82b">&#9670;&nbsp;</a></span>InactiveTrackElementAt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp; TTrack::InactiveTrackElementAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>At</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A range-checked version of InactiveTrackVector.at(At) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l11250">11250</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a51f89cf70e94b037f6378cd78003d82b_cgraph.svg" width="411" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 42 -->
</div>
</div>

</div>
</div>
<a id="ae98d9466242e62a8892e073ebb44374e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae98d9466242e62a8892e073ebb44374e">&#9670;&nbsp;</a></span>InactiveTrackElementPresentAtHV()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::InactiveTrackElementPresentAtHV </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>New at v1.2.0; true if an inactive track element present. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l05972">5972</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ae98d9466242e62a8892e073ebb44374e_cgraph.svg" width="398" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_ae98d9466242e62a8892e073ebb44374e_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a5259f2d309f98df4f6e2821e7e71ca81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5259f2d309f98df4f6e2821e7e71ca81">&#9670;&nbsp;</a></span>IsATrackElementAdjacentToLink()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::IsATrackElementAdjacentToLink </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLocIn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLocIn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>LinkIn</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if there is an element adjacent to LinkIn for element at HLoc &amp; VLoc. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l12014">12014</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a5259f2d309f98df4f6e2821e7e71ca81_cgraph.svg" width="647" height="92"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="a6635891513167223f4b9aadd0121c312"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6635891513167223f4b9aadd0121c312">&#9670;&nbsp;</a></span>IsBarrierDownVectorAtHVManual()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::IsBarrierDownVectorAtHVManual </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>BDVectorPos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if there is a vector entry at H &amp; V that is set to manual (TypeOfRoute == 2) and returns the vector position in BDVectorPos. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l06678">6678</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a6635891513167223f4b9aadd0121c312_cgraph.svg" width="392" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 43 -->
</div>
</div>

</div>
</div>
<a id="a9f3492d837d3ae18009a5606e500f811"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f3492d837d3ae18009a5606e500f811">&#9670;&nbsp;</a></span>IsElementDefaultLengthAndSpeed()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::IsElementDefaultLengthAndSpeed </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;&#160;</td>
          <td class="paramname"><em>TrackElement</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>FirstTrack</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>LengthDifferent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>SpeedDifferent</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if track at link positions [0] &amp; [1] if FirstTrack true, else that at [2] &amp; [3] in TrackElement has the default length and speed limit, return true if so. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l10487">10487</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 44 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 45 -->
</div>
</div>

</div>
</div>
<a id="a73e781d0ada0b77618b886557f79b115"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73e781d0ada0b77618b886557f79b115">&#9670;&nbsp;</a></span>IsLCAtHV()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::IsLCAtHV </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if a level crossing is found at H &amp; V. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07597">7597</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a73e781d0ada0b77618b886557f79b115_cgraph.svg" width="586" height="154"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 46 -->
</div>
</div>

</div>
</div>
<a id="aad258b17c96ace0dbbad3754eb743274"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad258b17c96ace0dbbad3754eb743274">&#9670;&nbsp;</a></span>IsLCBarrierDownAtHV()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::IsLCBarrierDownAtHV </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if an open (to trains) level crossing is found at H &amp; V. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07513">7513</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_aad258b17c96ace0dbbad3754eb743274_cgraph.svg" width="655" height="151"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 47 -->
</div>
</div>

</div>
</div>
<a id="a96468affb70f97173d882afefbec9fb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96468affb70f97173d882afefbec9fb2">&#9670;&nbsp;</a></span>IsLCBarrierFlashingAtHV()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::IsLCBarrierFlashingAtHV </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if barrier is in process of opening or closing at H &amp; V. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07569">7569</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a96468affb70f97173d882afefbec9fb2_cgraph.svg" width="100%" height="412"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 48 -->
</div>
</div>

</div>
</div>
<a id="a7331fe3693d4a1f2aa76817e66fba995"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7331fe3693d4a1f2aa76817e66fba995">&#9670;&nbsp;</a></span>IsLCBarrierUpAtHV()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::IsLCBarrierUpAtHV </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if a closed (to trains) level crossing is found at H &amp; V. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07541">7541</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a7331fe3693d4a1f2aa76817e66fba995_cgraph.svg" width="639" height="151"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a7331fe3693d4a1f2aa76817e66fba995_icgraph.svg" width="100%" height="427"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a7867a4b41fbc25f35eccab0b03cab9ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7867a4b41fbc25f35eccab0b03cab9ed">&#9670;&nbsp;</a></span>IsNamedNonStationLocationPresent()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::IsNamedNonStationLocationPresent </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if a non-station named location at HLoc &amp; VLoc. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l10583">10583</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a7867a4b41fbc25f35eccab0b03cab9ed_cgraph.svg" width="643" height="151"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 49 -->
</div>
</div>

</div>
</div>
<a id="adbec6561f4ecd2fa1dabf3e41502b085"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbec6561f4ecd2fa1dabf3e41502b085">&#9670;&nbsp;</a></span>IsPlatformOrNamedNonStationLocationPresent()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::IsPlatformOrNamedNonStationLocationPresent </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if a non-station named location or platform at HLoc &amp; VLoc. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l10556">10556</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_adbec6561f4ecd2fa1dabf3e41502b085_cgraph.svg" width="642" height="151"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_adbec6561f4ecd2fa1dabf3e41502b085_icgraph.svg" width="100%" height="529"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a1a9f8ddecccd649195ede1ec027500d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a9f8ddecccd649195ede1ec027500d1">&#9670;&nbsp;</a></span>IsReadyForOperation()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::IsReadyForOperation </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>GiveMessage</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Indicates whether or not the railway is ready for saving as a '.rly' file and for operation. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00845">845</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a1a9f8ddecccd649195ede1ec027500d1_cgraph.svg" width="100%" height="594"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 50 -->
</div>
</div>

</div>
</div>
<a id="aa8386109483977bfaa97909747358149"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8386109483977bfaa97909747358149">&#9670;&nbsp;</a></span>IsTrackFinished()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::IsTrackFinished </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Indicates whether or not the track has been successfully linked together. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00851">851</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 51 -->
</div>
</div>

</div>
</div>
<a id="ac0c7fcb151e24dd265a94136db9b6a58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0c7fcb151e24dd265a94136db9b6a58">&#9670;&nbsp;</a></span>IsTrackLinked()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::IsTrackLinked </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if track has been successfully linked (not used any more) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l05549">5549</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_ac0c7fcb151e24dd265a94136db9b6a58_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="ad68eed6f630378b7fc39b98def2c69bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad68eed6f630378b7fc39b98def2c69bf">&#9670;&nbsp;</a></span>LCInSearchVector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::LCInSearchVector </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="_track_unit_8h.html#a79394e04a2435f7300aad79c757ae2ce">TPrefDirVector</a>&#160;</td>
          <td class="paramname"><em>SearchVector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks for a route being set across an LC to prevent barriers raising </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07785">7785</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ad68eed6f630378b7fc39b98def2c69bf_cgraph.svg" width="591" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_ad68eed6f630378b7fc39b98def2c69bf_icgraph.svg" width="100%" height="378"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a4149325460c43b97eb737f9e5cd45308"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4149325460c43b97eb737f9e5cd45308">&#9670;&nbsp;</a></span>LengthandSpeedMarker()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::LengthandSpeedMarker </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Examine all elements in the TrackVector and if have a valid length mark the relevant track using MarkOneLength. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l09863">9863</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 52 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 53 -->
</div>
</div>

</div>
</div>
<a id="acfff41e20986d36ad99ead8b73285a79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfff41e20986d36ad99ead8b73285a79">&#9670;&nbsp;</a></span>LengthOrSpeedHeatMap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::LengthOrSpeedHeatMap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>Length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Heatmap function for all track elements - unused. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l09884">9884</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 54 -->
</div>
</div>

</div>
</div>
<a id="a17b6095b0c8de0e1493eeebd6d534247"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17b6095b0c8de0e1493eeebd6d534247">&#9670;&nbsp;</a></span>LinkTrack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::LinkTrack </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>LocError</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>FinalCall</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Attempt to link the track and return true if successful, if unsuccessful return error flag and position of the first element that can't be linked together with an appropriate message. This is a link checking (FinalCall false) or linking (FinalCall true) function, with messages, called by TryToConnectTrack, which handles linking and all other associated functions. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l04954">4954</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 55 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a17b6095b0c8de0e1493eeebd6d534247_icgraph.svg" width="100%" height="421"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a42f410832651458a4a34769ef95be51b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42f410832651458a4a34769ef95be51b">&#9670;&nbsp;</a></span>LinkTrackNoMessages()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::LinkTrackNoMessages </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>FinalCall</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Attempt to link the track and return true if successful, don't issue any screen messages. This is also a link checking (FinalCall false) or linking (FinalCall true) function, without messages, that is called by TryToConnectTrack, which handles linking and all other associated functions. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l05292">5292</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 56 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a42f410832651458a4a34769ef95be51b_icgraph.svg" width="100%" height="421"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a96563ccfea0293d240212db434f4e3e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96563ccfea0293d240212db434f4e3e0">&#9670;&nbsp;</a></span>LoadBarriersDownVector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::LoadBarriersDownVector </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>VecFile</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Load all BarriersDownVector values from SessionFile. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l03778">3778</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a96563ccfea0293d240212db434f4e3e0_cgraph.svg" width="614" height="240"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a96563ccfea0293d240212db434f4e3e0_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a989be9c495abc0850c9237a845fa2846"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a989be9c495abc0850c9237a845fa2846">&#9670;&nbsp;</a></span>LoadGraphics()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::LoadGraphics </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>VecFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UnicodeString&#160;</td>
          <td class="paramname"><em>GraphicsPath</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>new at v2.4.0, load user graphics </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l03180">3180</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a989be9c495abc0850c9237a845fa2846_cgraph.svg" width="595" height="208"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a989be9c495abc0850c9237a845fa2846_icgraph.svg" width="100%" height="378"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a09140dd23c45ccd541f056c3dd257c13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09140dd23c45ccd541f056c3dd257c13">&#9670;&nbsp;</a></span>LoadTrack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::LoadTrack </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>VecFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>GraphicsFollow</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Load track elements (active &amp; inactive) from the file into the relevant vectors and maps, and try to link the resulting track. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l03038">3038</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 57 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a09140dd23c45ccd541f056c3dd257c13_icgraph.svg" width="100%" height="421"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="adf9b0df7c51a36a4fca3a4ced7cc4a35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf9b0df7c51a36a4fca3a4ced7cc4a35">&#9670;&nbsp;</a></span>LocationNameAllocated()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::LocationNameAllocated </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>LocationName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if a non-empty LocationName found in LocationNameMultiMap. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l08923">8923</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_adf9b0df7c51a36a4fca3a4ced7cc4a35_cgraph.svg" width="412" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_adf9b0df7c51a36a4fca3a4ced7cc4a35_icgraph.svg" width="435" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="ad7d7ef450424ea6aab50db5445c6448c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7d7ef450424ea6aab50db5445c6448c">&#9670;&nbsp;</a></span>LocationsNotNamed()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::LocationsNotNamed </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if there are unnamed NamedLocationElements (includes footcrossings) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l04703">4703</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ad7d7ef450424ea6aab50db5445c6448c_cgraph.svg" width="646" height="132"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 58 -->
</div>
</div>

</div>
</div>
<a id="aca7255dc0a200aba2bf6e3a8ec24d979"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca7255dc0a200aba2bf6e3a8ec24d979">&#9670;&nbsp;</a></span>MarkOneLengthandSpeed()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::MarkOneLengthandSpeed </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a>&#160;</td>
          <td class="paramname"><em>TE</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>FirstTrack</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mark on screen a track element according to its length and speed limit if either of these differ from their default values. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l10149">10149</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 59 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 60 -->
</div>
</div>

</div>
</div>
<a id="aa60a7460b2d95189e8de3817e4ad21f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa60a7460b2d95189e8de3817e4ad21f2">&#9670;&nbsp;</a></span>MatchingPoint()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::MatchingPoint </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>TrackVectorPosition</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>DivergingPosition</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>True if the two vector positions are points that have a straight and a diverging leg, are linked together by their diverging legs, and both are set either to straight or to diverge </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l06033">6033</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_aa60a7460b2d95189e8de3817e4ad21f2_cgraph.svg" width="568" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_aa60a7460b2d95189e8de3817e4ad21f2_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a198ba6486ccb7cdfb25bdd8c30451d06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a198ba6486ccb7cdfb25bdd8c30451d06">&#9670;&nbsp;</a></span>NamedLocationElementAt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::NamedLocationElementAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if the active or inactive TrackElement at HLoc &amp; VLoc has its FixedNamedLocationElement member true. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l08890">8890</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a198ba6486ccb7cdfb25bdd8c30451d06_cgraph.svg" width="100%" height="398"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 61 -->
</div>
</div>

</div>
</div>
<a id="ab20c55ecbc1801614695279daa8da0ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab20c55ecbc1801614695279daa8da0ba">&#9670;&nbsp;</a></span>NoActiveOrInactiveTrack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::NoActiveOrInactiveTrack </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if there is no active or inactive track in the railway. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l01947">1947</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ab20c55ecbc1801614695279daa8da0ba_cgraph.svg" width="594" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 62 -->
</div>
</div>

</div>
</div>
<a id="a2eaa84532799b76a0b42cf6e2611224d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2eaa84532799b76a0b42cf6e2611224d">&#9670;&nbsp;</a></span>NoActiveTrack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::NoActiveTrack </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if there is no active track in the railway. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l01978">1978</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a2eaa84532799b76a0b42cf6e2611224d_cgraph.svg" width="568" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 63 -->
</div>
</div>

</div>
</div>
<a id="ab9e1aa42b1d6399d97390f5068bf68b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9e1aa42b1d6399d97390f5068bf68b0">&#9670;&nbsp;</a></span>NoGaps()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::NoGaps </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if there are no gaps. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l04661">4661</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ab9e1aa42b1d6399d97390f5068bf68b0_cgraph.svg" width="532" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 64 -->
</div>
</div>

</div>
</div>
<a id="ab079bfd6871c5337b29297e7bc2cfe8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab079bfd6871c5337b29297e7bc2cfe8b">&#9670;&nbsp;</a></span>NoNamedLocationElements()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::NoNamedLocationElements </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if there are no NamedLocationElements (includes footcrossings) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l04678">4678</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_ab079bfd6871c5337b29297e7bc2cfe8b_cgraph.svg" width="100%" height="397"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 65 -->
</div>
</div>

</div>
</div>
<a id="aa67be9f8ad9bd885f649b26962e0d41d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa67be9f8ad9bd885f649b26962e0d41d">&#9670;&nbsp;</a></span>NonFootCrossingNamedLocationExists()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::NonFootCrossingNamedLocationExists </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if there is a platform, NamedNonStationLocation or Concourse present in the railway. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l09802">9802</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_aa67be9f8ad9bd885f649b26962e0d41d_cgraph.svg" width="416" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 66 -->
</div>
</div>

</div>
</div>
<a id="a72c171ba53777dc2f5fab90877f9bc45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72c171ba53777dc2f5fab90877f9bc45">&#9670;&nbsp;</a></span>NumberOfGaps()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::NumberOfGaps </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of gaps in the railway. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l02935">2935</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a72c171ba53777dc2f5fab90877f9bc45_cgraph.svg" width="575" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 67 -->
</div>
</div>

</div>
</div>
<a id="aded8153d40ad58664e2a887316108add"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aded8153d40ad58664e2a887316108add">&#9670;&nbsp;</a></span>NumberOfPlatforms()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::NumberOfPlatforms </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>LocationName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of separate platforms (not platform elements) at a given location, either a station or non station named location. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l12330">12330</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_aded8153d40ad58664e2a887316108add_cgraph.svg" width="599" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_aded8153d40ad58664e2a887316108add_icgraph.svg" width="635" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="aa10e96fe44d082ef42023501b4531922"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa10e96fe44d082ef42023501b4531922">&#9670;&nbsp;</a></span>OneLengthOrSpeedHeatMapColour()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::OneLengthOrSpeedHeatMapColour </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a>&#160;</td>
          <td class="paramname"><em>TrackElement</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>FirstTrack</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Heatmap function for a single trackelement. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l09910">9910</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 68 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 69 -->
</div>
</div>

</div>
</div>
<a id="a7eba939947b4c035a191ecaaf1b0bb9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7eba939947b4c035a191ecaaf1b0bb9a">&#9670;&nbsp;</a></span>OneNamedLocationElementAtLocation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::OneNamedLocationElementAtLocation </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>LocationName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if there is at least one named location element with name 'LocationName', used in timetable integrity checking. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l11811">11811</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a7eba939947b4c035a191ecaaf1b0bb9a_cgraph.svg" width="642" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 70 -->
</div>
</div>

</div>
</div>
<a id="af05aab9136551763f221773cda241ba5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af05aab9136551763f221773cda241ba5">&#9670;&nbsp;</a></span>OneNonStationLongEnoughForSplit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::OneNonStationLongEnoughForSplit </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>LocationName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>As below but here allow points &amp; crossovers. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l11392">11392</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 71 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 72 -->
</div>
</div>

</div>
</div>
<a id="a16dbc5b1b3898d70218cf52e52434bb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16dbc5b1b3898d70218cf52e52434bb6">&#9670;&nbsp;</a></span>OneStationLongEnoughForSplit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::OneStationLongEnoughForSplit </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>LocationName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>check sufficient track elements with same LocationName linked together without any trailing point links to allow a train split. Only one length is needed to return true, but this doesn't mean that all platforms at the location are long enough. When a split is required during operation a specific check is made using ThisStationLongEnoughForSplit. Need at least two linked track elements with the same LocationName, with connected elements at each end, which may or may not be named and no connections via point trailing links. Note that these conditions exclude opposed buffers since these not linked. Used in timetable integrity checking. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l11285">11285</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 73 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 74 -->
</div>
</div>

</div>
</div>
<a id="ab2e0a1a60d7c023e87974e6fd34c3e41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2e0a1a60d7c023e87974e6fd34c3e41">&#9670;&nbsp;</a></span>OtherTrainOnTrack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::OtherTrainOnTrack </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>TrackPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>LinkPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>OwnTrainID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if another train on LinkPos track of element at TrackPos, whether bridge or not, return false if not, or if TrackPos == -1, or LinkPos == -1, or if only own train on the track. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l11968">11968</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 75 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 76 -->
</div>
</div>

</div>
</div>
<a id="a7c2888cb7acea2b9c65c5f9cc538df66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c2888cb7acea2b9c65c5f9cc538df66">&#9670;&nbsp;</a></span>PlatformOnSignalSide()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::PlatformOnSignalSide </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>SpeedTag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Graphics::TBitmap *&amp;&#160;</td>
          <td class="paramname"><em>SignalPlatformGraphic</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Check whether there is a platform present at HLoc &amp; VLoc at the same side as the signal represented by SpeedTag, if so return true, and also return a pointer to the appropriate platform graphic (same as a normal platform graphic but with a bit cut out for the signal) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l11839">11839</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a7c2888cb7acea2b9c65c5f9cc538df66_cgraph.svg" width="100%" height="507"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a7c2888cb7acea2b9c65c5f9cc538df66_icgraph.svg" width="100%" height="486"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a3473a8df3ac25ff59d924a5ee347134b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3473a8df3ac25ff59d924a5ee347134b">&#9670;&nbsp;</a></span>PlotAndAddTrackElement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PlotAndAddTrackElement </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>CurrentTag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Aspect</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLocInput</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLocInput</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>TrackPlottedFlag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>InternalChecks</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>PerformNameSearch</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Called during track building or pasting, when an element identified by CurrentTag (i.e. its SpeedTag value) is to be placed at position HLocInput &amp; VLocInput. If the element can be placed it is displayed and added to the relevant vector, and if named its name is added to LocationNameMultiMap. At v2.2.0 'Aspect' added so can distinguish between adding and pasting track. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l02161">2161</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 77 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 78 -->
</div>
</div>

</div>
</div>
<a id="ae9d69ab1fc0ab492090c0865f1bc4527"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9d69ab1fc0ab492090c0865f1bc4527">&#9670;&nbsp;</a></span>PlotContinuation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PlotContinuation </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a>&#160;</td>
          <td class="paramname"><em>TrackElement</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Plots a continuation on screen, may have overlays if a multiplayer session. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l06164">6164</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ae9d69ab1fc0ab492090c0865f1bc4527_cgraph.svg" width="604" height="231"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 79 -->
</div>
</div>

</div>
</div>
<a id="aa638a7e118fb22e648d89adbe814a4a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa638a7e118fb22e648d89adbe814a4a1">&#9670;&nbsp;</a></span>PlotGap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PlotGap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a>&#160;</td>
          <td class="paramname"><em>TrackElement</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Plots a gap on screen - may be set or unset. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l06087">6087</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_aa638a7e118fb22e648d89adbe814a4a1_cgraph.svg" width="540" height="150"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 80 -->
</div>
</div>

</div>
</div>
<a id="af3d75ea89bb62053003b7b1aaeeda15b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3d75ea89bb62053003b7b1aaeeda15b">&#9670;&nbsp;</a></span>PlotLCBaseElementsOnly()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PlotLCBaseElementsOnly </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track.html#a4c2e42d85ed9151b4983f079f11d6d79">TBarrierState</a>&#160;</td>
          <td class="paramname"><em>State</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>BaseElementSpeedTag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>TypeOfRoute</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Just replot the basic track elements at a level crossing (for flashing) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07414">7414</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_af3d75ea89bb62053003b7b1aaeeda15b_cgraph.svg" width="100%" height="590"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_af3d75ea89bb62053003b7b1aaeeda15b_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a43db60c0e61f80db5e529aa926742818"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43db60c0e61f80db5e529aa926742818">&#9670;&nbsp;</a></span>PlotLoweredLinkedLevelCrossingBarriers()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PlotLoweredLinkedLevelCrossingBarriers </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>BaseElementSpeedTag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>TypeOfRoute</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>Manual</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Plot &amp; open (to trains) all level crossings linked to TrackElement (Manual true = manually lowered, colour is green) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l06697">6697</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a43db60c0e61f80db5e529aa926742818_cgraph.svg" width="100%" height="590"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a43db60c0e61f80db5e529aa926742818_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a9f93210292bf2423e0ac0d738adafe9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f93210292bf2423e0ac0d738adafe9e">&#9670;&nbsp;</a></span>PlotPastedTrackElementWithAttributes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PlotPastedTrackElementWithAttributes </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a>&#160;</td>
          <td class="paramname"><em>TempTrackElement</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLocInput</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLocInput</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>TrackLinkingRequiredFlag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>InternalChecks</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>new at v2.2.0 - as PlotAndAddTrackElement but keeping speed &amp; length attributes (for pasting) and also pasting location names </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l02419">2419</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 81 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 82 -->
</div>
</div>

</div>
</div>
<a id="ad8a74040f61dffb16633deea5054deef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8a74040f61dffb16633deea5054deef">&#9670;&nbsp;</a></span>PlotPlainLoweredLinkedLevelCrossingBarriersAndSetMarkers()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PlotPlainLoweredLinkedLevelCrossingBarriersAndSetMarkers </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>BaseElementSpeedTag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>Manual</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Plot LC elements without any base elements, and set LCPlotted true - used in ClearandRebuildRailway (Manual true = manually lowered, colour is green) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07106">7106</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_ad8a74040f61dffb16633deea5054deef_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 83 -->
</div>
</div>

</div>
</div>
<a id="a1f59015a92ef00604156a44011b4f4c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f59015a92ef00604156a44011b4f4c8">&#9670;&nbsp;</a></span>PlotPlainRaisedLinkedLevelCrossingBarriersAndSetMarkers()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PlotPlainRaisedLinkedLevelCrossingBarriersAndSetMarkers </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>BaseElementSpeedTag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Plot LC elements without any base elements, and set LCPlotted true - used in ClearandRebuildRailway. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07340">7340</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a1f59015a92ef00604156a44011b4f4c8_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 84 -->
</div>
</div>

</div>
</div>
<a id="af56adb319c7003b8ddac8e55afaee3d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af56adb319c7003b8ddac8e55afaee3d2">&#9670;&nbsp;</a></span>PlotPoints()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PlotPoints </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a>&#160;</td>
          <td class="paramname"><em>TrackElement</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>BothFillets</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Plot points on screen according to how they are set (Attribute value), or, with both fillets if BothFillets is true (the fillet is the bit that appears to move when points are changed) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l06184">6184</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 85 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 86 -->
</div>
</div>

</div>
</div>
<a id="adbaf9ab8b709af9d194603892ac91133"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbaf9ab8b709af9d194603892ac91133">&#9670;&nbsp;</a></span>PlotRaisedLinkedLevelCrossingBarriers()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PlotRaisedLinkedLevelCrossingBarriers </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>BaseElementSpeedTag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Plot &amp; close (to trains) all level crossings linked to TrackElement - always plots as red - auto. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07267">7267</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_adbaf9ab8b709af9d194603892ac91133_cgraph.svg" width="100%" height="590"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 87 -->
</div>
</div>

</div>
</div>
<a id="aa5742fbc2eb3f8743dde84005499f89e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5742fbc2eb3f8743dde84005499f89e">&#9670;&nbsp;</a></span>PlotSignal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PlotSignal </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a>&#160;</td>
          <td class="paramname"><em>TrackElement</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Plot signals on screen according to their aspect (Attribute value) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l06281">6281</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 88 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 89 -->
</div>
</div>

</div>
</div>
<a id="a2830b22db25712a80fa55b1546b5df9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2830b22db25712a80fa55b1546b5df9b">&#9670;&nbsp;</a></span>PlotSignalPlatforms()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PlotSignalPlatforms </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Plot platforms if any for a signal graphic - plotted before signal so shows through transparent signal pixels. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l06458">6458</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a2830b22db25712a80fa55b1546b5df9b_cgraph.svg" width="642" height="214"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 90 -->
</div>
</div>

</div>
</div>
<a id="aa15b97be2974589f11b8d56e741f7a59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa15b97be2974589f11b8d56e741f7a59">&#9670;&nbsp;</a></span>PlotSmallFlashingLinkedLevelCrossings()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PlotSmallFlashingLinkedLevelCrossings </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Graphics::TBitmap *&#160;</td>
          <td class="paramname"><em>GraphicPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Plots either a LC or a blank element to flash manual LCs in zoomout mode. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07802">7802</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_aa15b97be2974589f11b8d56e741f7a59_cgraph.svg" width="100%" height="590"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_aa15b97be2974589f11b8d56e741f7a59_icgraph.svg" width="631" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="af654985aa4d1c17684f91474fa03ed98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af654985aa4d1c17684f91474fa03ed98">&#9670;&nbsp;</a></span>PlotSmallRailway()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PlotSmallRailway </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Plot on screen the zoomed-out railway. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l10923">10923</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_af654985aa4d1c17684f91474fa03ed98_cgraph.svg" width="639" height="290"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_af654985aa4d1c17684f91474fa03ed98_icgraph.svg" width="454" height="452"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="ab831c2f47850f3a89678491475d52d29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab831c2f47850f3a89678491475d52d29">&#9670;&nbsp;</a></span>PlotSmallRedGap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PlotSmallRedGap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Plot on screen in zoomed-out mode and in gap setting mode a small red square corresponding to the gap position that is waiting to have its matching gap selected (see also ShowSelectedGap) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l10996">10996</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ab831c2f47850f3a89678491475d52d29_cgraph.svg" width="600" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ab831c2f47850f3a89678491475d52d29_icgraph.svg" width="428" height="351"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="abd5dcc3c2beef43856091745c72d8317"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd5dcc3c2beef43856091745c72d8317">&#9670;&nbsp;</a></span>PopulateHVPairsLinkedMapAndNoDuplicates()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::PopulateHVPairsLinkedMapAndNoDuplicates </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track.html#acde3e8d68f9bab58afc4543f6bae2696">TLocationNameMultiMapRange</a>&#160;</td>
          <td class="paramname"><em>LNMMRg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in checking for duplicate location names after Bill78 (discord name) developed the .dev file merge tool - added at v2.6.1. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l08986">8986</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_abd5dcc3c2beef43856091745c72d8317_cgraph.svg" width="666" height="131"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 91 -->
</div>
</div>

</div>
</div>
<a id="a9a476cd9b32a351de87591f3db2ddb99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a476cd9b32a351de87591f3db2ddb99">&#9670;&nbsp;</a></span>PopulateLCVector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PopulateLCVector </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add all LCs to LCVector - note that this contains all LC elements whether linked to others or not. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l12181">12181</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a9a476cd9b32a351de87591f3db2ddb99_cgraph.svg" width="634" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a9a476cd9b32a351de87591f3db2ddb99_icgraph.svg" width="100%" height="421"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="ac1c56df84af8198313a7d0f0bba312bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1c56df84af8198313a7d0f0bba312bd">&#9670;&nbsp;</a></span>PopulateSimpleVector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::PopulateSimpleVector </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>clear then add all simple element track vector positions to the vector, added at v2.13.0 </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l12488">12488</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ac1c56df84af8198313a7d0f0bba312bd_cgraph.svg" width="615" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 92 -->
</div>
</div>

</div>
</div>
<a id="a4a948544c9ac877232ec721db8bfc914"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a948544c9ac877232ec721db8bfc914">&#9670;&nbsp;</a></span>RebuildLocationNameMultiMap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::RebuildLocationNameMultiMap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears the existing LocationNameMultiMap and rebuilds it from TrackVector and InactiveTrackVector. Called after the track is linked as many of the vector positions are likely to change - called from <a class="el" href="class_t_track.html#a5e2e215fae5247206220d301c324e9a0" title="When track is being built it is entered into the TrackVector in the order in which it is built,...">RepositionAndMapTrack()</a>; after names are changed in EraseLocationAndActiveTrackElementNames; and after the name changes in EnterLocationName. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l09762">9762</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a4a948544c9ac877232ec721db8bfc914_cgraph.svg" width="654" height="132"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 93 -->
</div>
</div>

</div>
</div>
<a id="a12569ed581bb1c76c1d201b3cf013da7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12569ed581bb1c76c1d201b3cf013da7">&#9670;&nbsp;</a></span>RebuildTrackAndText()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::RebuildTrackAndText </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>BothPointFilletsAndBasicLCs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Called by <a class="el" href="class_t_interface.html#aaa05ac95703a25e1fb4863779854967c" title="&lt; Sets the information panel message for zoom-out or paused modes">TInterface::ClearandRebuildRailway</a> to replot all the active and inactive track elements and text, BothPointFillets indicates whether points are to be plotted according to how they are set - for operation, or with both fillets - when not operating or during development (the fillet is the bit that appears to move when points are changed) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l03801">3801</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 94 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 95 -->
</div>
</div>

</div>
</div>
<a id="aab8f4096e7cd62d7afc16c1ef706131c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab8f4096e7cd62d7afc16c1ef706131c">&#9670;&nbsp;</a></span>RebuildUserGraphics()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::RebuildUserGraphics </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>rebuild user graphics </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l03926">3926</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_aab8f4096e7cd62d7afc16c1ef706131c_cgraph.svg" width="636" height="230"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 96 -->
</div>
</div>

</div>
</div>
<a id="a8e1608224ab4d2cf76ab9f65fb3f4f25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e1608224ab4d2cf76ab9f65fb3f4f25">&#9670;&nbsp;</a></span>RepairFailedPoints()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::RepairFailedPoints </td>
          <td>(</td>
          <td class="paramtype">TFailedElementVector::iterator&#160;</td>
          <td class="paramname"><em>FPVIt</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>restore points to unfailed state, added at v2.13.0 </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l12430">12430</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a8e1608224ab4d2cf76ab9f65fb3f4f25_cgraph.svg" width="638" height="344"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a8e1608224ab4d2cf76ab9f65fb3f4f25_icgraph.svg" width="635" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="ad1a0b4b8922b3fd412850a61d458426b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1a0b4b8922b3fd412850a61d458426b">&#9670;&nbsp;</a></span>RepairFailedSignals()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::RepairFailedSignals </td>
          <td>(</td>
          <td class="paramtype">TFailedElementVector::iterator&#160;</td>
          <td class="paramname"><em>FPVIt</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>restore signal to unfailed state, added at v2.13.0 </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l12398">12398</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_ad1a0b4b8922b3fd412850a61d458426b_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ad1a0b4b8922b3fd412850a61d458426b_icgraph.svg" width="640" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="a9fb4212aa9642c089b1e7a885189bba6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fb4212aa9642c089b1e7a885189bba6">&#9670;&nbsp;</a></span>RepairTSR()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::RepairTSR </td>
          <td>(</td>
          <td class="paramtype">TFailedElementVector::iterator&#160;</td>
          <td class="paramname"><em>FPVIt</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>remove TSR, added at v2.13.0 </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l12460">12460</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a9fb4212aa9642c089b1e7a885189bba6_cgraph.svg" width="590" height="346"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a9fb4212aa9642c089b1e7a885189bba6_icgraph.svg" width="587" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="a5e2e215fae5247206220d301c324e9a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e2e215fae5247206220d301c324e9a0">&#9670;&nbsp;</a></span>RepositionAndMapTrack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::RepositionAndMapTrack </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>When track is being built it is entered into the TrackVector in the order in which it is built, and the TrackMap reflects that positioning. When the track is linked, the vector is rebuilt in track element position order, and the map is also rebuilt to reflect the new positions. Called during track linking, returns true if successful. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l04844">4844</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a5e2e215fae5247206220d301c324e9a0_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a5e2e215fae5247206220d301c324e9a0_icgraph.svg" width="100%" height="421"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="acd41261ec7b046b93285a59e3c99eb7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd41261ec7b046b93285a59e3c99eb7b">&#9670;&nbsp;</a></span>ResetAllTrainIDsAndFailedPointOrigSpeedLimits()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::ResetAllTrainIDsAndFailedPointOrigSpeedLimits </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Track elements have members that indicate whether and on what track a train is present (TrainIDOnElement, TrainIDOnBridgeOrFailedPointOrigSpeedLimit01 and TrainIDOnBridgeOrFailedPointOrigSpeedLimit23). This function resets them all to their non-train-present state of -1. Called by <a class="el" href="class_t_train_controller.html#a7e2abfcc38e51933883d959c4155aca0" title="unplot all trains from screen">TTrainController::UnplotTrains</a> Also used for failed points to store original speedlimits </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07885">7885</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_acd41261ec7b046b93285a59e3c99eb7b_cgraph.svg" width="623" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_acd41261ec7b046b93285a59e3c99eb7b_icgraph.svg" width="636" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="ac416bb4b69d75d4c5c0303a2cadd52ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac416bb4b69d75d4c5c0303a2cadd52ca">&#9670;&nbsp;</a></span>ResetAnyNonMatchingGaps()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::ResetAnyNonMatchingGaps </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Called by EraseTrackElement after the element has been erased and the vector positions changed, in order to reset a matching gaps if the erased element was a set gap. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l04745">4745</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ac416bb4b69d75d4c5c0303a2cadd52ca_cgraph.svg" width="650" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 97 -->
</div>
</div>

</div>
</div>
<a id="ac505e8a8f4097b2fc62e16e3a5a2e28b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac505e8a8f4097b2fc62e16e3a5a2e28b">&#9670;&nbsp;</a></span>ResetConnClkCheckUnsetGapJumps()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::ResetConnClkCheckUnsetGapJumps </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets all Conns and CLks to -1 except for gapjumps that match and are properly set, returns true for any unset gaps. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l02958">2958</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ac505e8a8f4097b2fc62e16e3a5a2e28b_cgraph.svg" width="606" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_ac505e8a8f4097b2fc62e16e3a5a2e28b_icgraph.svg" width="100%" height="421"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a1be0a43c6b1dc736d981fe7d883d7f01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1be0a43c6b1dc736d981fe7d883d7f01">&#9670;&nbsp;</a></span>ResetGapsFromGapMap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::ResetGapsFromGapMap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Called by RepositionAndMapTrack to reset the connecting elements of all set gaps (their TrackVector positions will have changed during the repositioning process), returns true if successful. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l05701">5701</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a1be0a43c6b1dc736d981fe7d883d7f01_cgraph.svg" width="100%" height="511"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a1be0a43c6b1dc736d981fe7d883d7f01_icgraph.svg" width="100%" height="421"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a1a5d8cf5f3a46667a745bfcf4c77ba9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a5d8cf5f3a46667a745bfcf4c77ba9d">&#9670;&nbsp;</a></span>ResetLevelCrossings()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::ResetLevelCrossings </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set all LC attributes to 0 (closed to trains) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07642">7642</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a1a5d8cf5f3a46667a745bfcf4c77ba9d_cgraph.svg" width="650" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 98 -->
</div>
</div>

</div>
</div>
<a id="a84f04a79d9caca625e0b279c5690ddb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84f04a79d9caca625e0b279c5690ddb7">&#9670;&nbsp;</a></span>ResetPoints()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::ResetPoints </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Called on exit from operation to reset all points to non-diverging or to left fork (Attribute = 0), failed to false &amp; clear FailedPointsVector. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l04805">4805</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a84f04a79d9caca625e0b279c5690ddb7_cgraph.svg" width="556" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a84f04a79d9caca625e0b279c5690ddb7_icgraph.svg" width="364" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="acbb91e9cbc84e3dee44f1ca4de1907e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbb91e9cbc84e3dee44f1ca4de1907e8">&#9670;&nbsp;</a></span>ResetSignals()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::ResetSignals </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Called on exit from operation to reset all signals to red (Attribute = 0), failed to false &amp; clear FailedSignalVector. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l04787">4787</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_acbb91e9cbc84e3dee44f1ca4de1907e8_cgraph.svg" width="563" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_acbb91e9cbc84e3dee44f1ca4de1907e8_icgraph.svg" width="371" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="a07715328287617d9815c2874254e0d39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07715328287617d9815c2874254e0d39">&#9670;&nbsp;</a></span>ResetTSRs()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::ResetTSRs </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Called on exit from operation to reset failed to false for all simple track elements &amp; clear TSRVector (//added at v2.14.0) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l04826">4826</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a07715328287617d9815c2874254e0d39_cgraph.svg" width="551" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a07715328287617d9815c2874254e0d39_icgraph.svg" width="359" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="a10027e5b78eb6dfdc246613d78aab53e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10027e5b78eb6dfdc246613d78aab53e">&#9670;&nbsp;</a></span>RetrieveStripedNamedLocationGraphicsWhereRelevant()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Graphics::TBitmap * TTrack::RetrieveStripedNamedLocationGraphicsWhereRelevant </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a>&#160;</td>
          <td class="paramname"><em>TrackElement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return a pointer to the striped (i.e. when unnamed) graphic corresponding to TrackElement, if TrackElement isn't a named element just return its normal graphic. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l11173">11173</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a10027e5b78eb6dfdc246613d78aab53e_cgraph.svg" width="440" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="a58a2afacadd0f564b474ac0faabc88d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58a2afacadd0f564b474ac0faabc88d4">&#9670;&nbsp;</a></span>ReturnNextInactiveTrackElement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::ReturnNextInactiveTrackElement </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;&#160;</td>
          <td class="paramname"><em>Next</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return a reference to the inactive track element pointed to by NextTrackElementPtr (during zoomed-in or out track rebuilding, or writing image files), return true if there is a next one or false if not. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l02919">2919</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a58a2afacadd0f564b474ac0faabc88d4_cgraph.svg" width="383" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 99 -->
</div>
</div>

</div>
</div>
<a id="a90e1db27659603b72a703c017ee576c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90e1db27659603b72a703c017ee576c8">&#9670;&nbsp;</a></span>ReturnNextTrackElement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::ReturnNextTrackElement </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;&#160;</td>
          <td class="paramname"><em>Next</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return a reference to the active track element pointed to by NextTrackElementPtr (during zoomed-in or out track rebuilding, or writing image files), return true if there is a next one or false if not. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l02903">2903</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a90e1db27659603b72a703c017ee576c8_cgraph.svg" width="420" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 100 -->
</div>
</div>

</div>
</div>
<a id="a6e1031277500eadfd3a0751e4ca4057b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e1031277500eadfd3a0751e4ca4057b">&#9670;&nbsp;</a></span>SaveChangingLCVector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SaveChangingLCVector </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ofstream &amp;&#160;</td>
          <td class="paramname"><em>OutFile</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Save all changing vector values (used for error file) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l03701">3701</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 101 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 102 -->
</div>
</div>

</div>
</div>
<a id="aabbf9502a68e95e1f9d0b8571d9fb57c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabbf9502a68e95e1f9d0b8571d9fb57c">&#9670;&nbsp;</a></span>SaveSessionBarriersDownVector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SaveSessionBarriersDownVector </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ofstream &amp;&#160;</td>
          <td class="paramname"><em>OutFile</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Save all vector values to the session file. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l03678">3678</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 103 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 104 -->
</div>
</div>

</div>
</div>
<a id="a0f681fc6b5da80d8d0480c44ea8e61a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f681fc6b5da80d8d0480c44ea8e61a6">&#9670;&nbsp;</a></span>SaveTrack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SaveTrack </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ofstream &amp;&#160;</td>
          <td class="paramname"><em>VecFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>GraphicsFollow</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Save all active and inactive track elements to VecFile. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l03324">3324</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a0f681fc6b5da80d8d0480c44ea8e61a6_cgraph.svg" width="588" height="216"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 105 -->
</div>
</div>

</div>
</div>
<a id="aa8b9c4770d989c047f7122844132dadc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8b9c4770d989c047f7122844132dadc">&#9670;&nbsp;</a></span>SaveUserGraphics()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SaveUserGraphics </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ofstream &amp;&#160;</td>
          <td class="paramname"><em>VecFile</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>save graphics </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l12302">12302</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_aa8b9c4770d989c047f7122844132dadc_cgraph.svg" width="622" height="208"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 106 -->
</div>
</div>

</div>
</div>
<a id="a68519138e3b39b6ab9433cc9f7862c64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68519138e3b39b6ab9433cc9f7862c64">&#9670;&nbsp;</a></span>SearchForAndUpdateLocationName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SearchForAndUpdateLocationName </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>SpeedTag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks all locations that are adjacent to the one entered for linked named location elements. </p>
<p>If any LocationName is found in any of the linked elements, that name is used for all elements that are now linked to it. The location entered doesn't need to be a FixedNamedLocationElement and there doesn't even need to be an element there. Used during EraseTrackElement (in which case the SpeedTag is that for the element that is erased) and PlotAndAddTrackElement, to bring the named location and timetable naming up to date with the deletion or insertion. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l09168">9168</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 107 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 108 -->
</div>
</div>

</div>
</div>
<a id="a512c7a382dec9379b6796c73363599e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a512c7a382dec9379b6796c73363599e5">&#9670;&nbsp;</a></span>SelectPush()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SelectPush </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a>&#160;</td>
          <td class="paramname"><em>TrackElement</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Store a TrackElement in the SelectVector. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00947">947</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a512c7a382dec9379b6796c73363599e5_icgraph.svg" width="406" height="170"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="a9cddc7b9d02254d44e242ff14758d660"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cddc7b9d02254d44e242ff14758d660">&#9670;&nbsp;</a></span>SelectVectorAt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp; TTrack::SelectVectorAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>At</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A range-checked version of SelectVector.at(At) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l12001">12001</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a9cddc7b9d02254d44e242ff14758d660_cgraph.svg" width="387" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 109 -->
</div>
</div>

</div>
</div>
<a id="a212b9df26c2d6653b841912cd4557b8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a212b9df26c2d6653b841912cd4557b8f">&#9670;&nbsp;</a></span>SelectVectorClear()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SelectVectorClear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00952">952</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 110 -->
</div>
</div>

</div>
</div>
<a id="a3cae8cc2dc72d74cf0d24dbc4148c591"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cae8cc2dc72d74cf0d24dbc4148c591">&#9670;&nbsp;</a></span>SelectVectorSize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int TTrack::SelectVectorSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the number of selected active and inactive track elements (via menu items 'Edit' and 'Select') </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00941">941</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 111 -->
</div>
</div>

</div>
</div>
<a id="ad8d0a63ce71bceab09667aa3623b862d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8d0a63ce71bceab09667aa3623b862d">&#9670;&nbsp;</a></span>SetAllDefaultLengthsAndSpeedLimits()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SetAllDefaultLengthsAndSpeedLimits </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Work through all elements in TrackVector setting all lengths &amp; speed limits to default values - including both tracks for 2-track elements. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l09828">9828</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ad8d0a63ce71bceab09667aa3623b862d_cgraph.svg" width="607" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ad8d0a63ce71bceab09667aa3623b862d_icgraph.svg" width="436" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="aec33abe03255861c32284031b7c9dd98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec33abe03255861c32284031b7c9dd98">&#9670;&nbsp;</a></span>SetBarriersDownLCToManual()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SetBarriersDownLCToManual </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set TypeOfRoute value to 2 to indicate barriers manually closed. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l06604">6604</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_aec33abe03255861c32284031b7c9dd98_cgraph.svg" width="402" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_aec33abe03255861c32284031b7c9dd98_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a31296f2176bd672769e1852ca90ddd51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31296f2176bd672769e1852ca90ddd51">&#9670;&nbsp;</a></span>SetElementID()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SetElementID </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp;&#160;</td>
          <td class="paramname"><em>TrackElement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convert the position values for the TrackElement into an identification string and load in ElementID. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l08064">8064</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a31296f2176bd672769e1852ca90ddd51_cgraph.svg" width="379" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 112 -->
</div>
</div>

</div>
</div>
<a id="a453e9074035359dc22be2b15913e4bab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a453e9074035359dc22be2b15913e4bab">&#9670;&nbsp;</a></span>SetHLocMax()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SetHLocMax </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00958">958</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 113 -->
</div>
</div>

</div>
</div>
<a id="a30e9bd8b4f5e2fb3f01b8c94a98d79f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30e9bd8b4f5e2fb3f01b8c94a98d79f3">&#9670;&nbsp;</a></span>SetHLocMin()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SetHLocMin </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00963">963</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 114 -->
</div>
</div>

</div>
</div>
<a id="a43c4adf8324c465b90bad0a4dd6761a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43c4adf8324c465b90bad0a4dd6761a2">&#9670;&nbsp;</a></span>SetLCAttributeAtHV()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SetLCAttributeAtHV </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Attr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set LC attribute at H &amp; V; 0=closed to trains, 1 = open to trains, 2 = changing state = closed to trains. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l07620">7620</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a43c4adf8324c465b90bad0a4dd6761a2_cgraph.svg" width="644" height="151"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a43c4adf8324c465b90bad0a4dd6761a2_icgraph.svg" width="100%" height="511"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a57723388cbfcaf525bf982d8e095949e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57723388cbfcaf525bf982d8e095949e">&#9670;&nbsp;</a></span>SetLinkedLevelCrossingBarrierAttributes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SetLinkedLevelCrossingBarrierAttributes </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Attr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set linked LC attributes; 0=closed to trains, 1 = open to trains, 2 = changing state = closed to trains. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l06522">6522</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a57723388cbfcaf525bf982d8e095949e_cgraph.svg" width="100%" height="522"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a57723388cbfcaf525bf982d8e095949e_icgraph.svg" width="100%" height="511"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a603206eee65e4b536af10b048e3573c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a603206eee65e4b536af10b048e3573c6">&#9670;&nbsp;</a></span>SetLinkedManualLCs()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SetLinkedManualLCs </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set all TypeOfRoute values to 2 for all linked LCs to indicate manually lowered. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l06564">6564</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a603206eee65e4b536af10b048e3573c6_cgraph.svg" width="100%" height="524"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a603206eee65e4b536af10b048e3573c6_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a95dbb3e618484c6edaf9b8a12e07532f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95dbb3e618484c6edaf9b8a12e07532f">&#9670;&nbsp;</a></span>SetNonStationStopLinkEntryPosses()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SetNonStationStopLinkEntryPosses </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>similar to SetStationEntryStopLinkPosses but for non-station named elements </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l10799">10799</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 115 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 116 -->
</div>
</div>

</div>
</div>
<a id="a46b69ee08436c2ff5e41673df04bcf11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46b69ee08436c2ff5e41673df04bcf11">&#9670;&nbsp;</a></span>SetStationEntryStopLinkPosses()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SetStationEntryStopLinkPosses </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Called when trying to link track and when a name changed when track already linked. </p>
<p>Examines all track elements that have ActiveTrackElementName set, sums the number of consecutive elements with the same name, and sets the EntryLink values for the front of train stop points for each direction. For stations (not non-station named locations) of length n, where n &gt; 1, stop element is [floor((n+1)/2) + 1] from each end (unless buffers at one or both ends in which case stop points are the end elements). Note that for a single element the stop point is the element itself (formula doesn't apply). For NamedNonStationLocations the stop points are at the end elements to allow trains to stack up. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l10610">10610</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a46b69ee08436c2ff5e41673df04bcf11_cgraph.svg" width="100%" height="508"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 117 -->
</div>
</div>

</div>
</div>
<a id="a98e6a381eec13868c31a28f450c1a361"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98e6a381eec13868c31a28f450c1a361">&#9670;&nbsp;</a></span>SetTrackFinished()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SetTrackFinished </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>Value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00968">968</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 118 -->
</div>
</div>

</div>
</div>
<a id="ad33eb8c757120a0fc52ba43c9c8a3293"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad33eb8c757120a0fc52ba43c9c8a3293">&#9670;&nbsp;</a></span>SetVLocMax()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SetVLocMax </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00973">973</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 119 -->
</div>
</div>

</div>
</div>
<a id="a6459d38cdb82ae38f54f4a1de4935e09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6459d38cdb82ae38f54f4a1de4935e09">&#9670;&nbsp;</a></span>SetVLocMin()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::SetVLocMin </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00978">978</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 120 -->
</div>
</div>

</div>
</div>
<a id="a7fe1e2c641e38da6ab3fdbf20e529d2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fe1e2c641e38da6ab3fdbf20e529d2c">&#9670;&nbsp;</a></span>ShowSelectedGap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::ShowSelectedGap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_display.html">TDisplay</a> *&#160;</td>
          <td class="paramname"><em>Disp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Called during gap setting to mark a gap with a red circle - after which the program awaits user selection of the matching gap. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l04736">4736</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a7fe1e2c641e38da6ab3fdbf20e529d2c_cgraph.svg" width="548" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 121 -->
</div>
</div>

</div>
</div>
<a id="ae1e7949ca5ec34e166b4e38e4ef62c52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1e7949ca5ec34e166b4e38e4ef62c52">&#9670;&nbsp;</a></span>ThisLocationLongEnoughForSplit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::ThisLocationLongEnoughForSplit </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>HeadCode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>TrainID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>LocationName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>LeadElement</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>LeadExitPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>MidElement</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>MidEntryPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>FrontTrainFrontPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>FrontTrainRearPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>RearTrainFrontPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>RearTrainRearPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>TemporaryDelay</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks if the track that the train is on is long enough for a split, returns false if not, or if points set wrongly or a train obstructing the split </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l11556">11556</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 122 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 123 -->
</div>
</div>

</div>
</div>
<a id="addd8e149e66c99a295541c9eda13eae4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addd8e149e66c99a295541c9eda13eae4">&#9670;&nbsp;</a></span>TimetabledLocationNameAllocated()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::TimetabledLocationNameAllocated </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>LocationName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>True if a non-empty LocationName found as a timetabled location name i.e. not as a continuation name. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l09087">9087</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_addd8e149e66c99a295541c9eda13eae4_cgraph.svg" width="598" height="100"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 124 -->
</div>
</div>

</div>
</div>
<a id="ae6fe537bbd1e56074a358bf2c6233c71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6fe537bbd1e56074a358bf2c6233c71">&#9670;&nbsp;</a></span>TrackClear()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::TrackClear </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Empty the track and inactive track vectors, the corresponding track maps, and LocationNameMultiMap. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l11005">11005</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_ae6fe537bbd1e56074a358bf2c6233c71_cgraph.svg" width="100%" height="570"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_ae6fe537bbd1e56074a358bf2c6233c71_icgraph.svg" width="100%" height="421"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="ad377e5a1f152f2e89832c0f9bcfd261f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad377e5a1f152f2e89832c0f9bcfd261f">&#9670;&nbsp;</a></span>TrackElementAt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track_element.html">TTrackElement</a> &amp; TTrack::TrackElementAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>At</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A range-checked version of TrackVector.at(At) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l11236">11236</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_ad377e5a1f152f2e89832c0f9bcfd261f_cgraph.svg" width="368" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="a1c808ac52b6e5e7081273916ce458638"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c808ac52b6e5e7081273916ce458638">&#9670;&nbsp;</a></span>TrackElementPresentAtHV()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::TrackElementPresentAtHV </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>New at v1.2.0; true if a track element present (not inactive elements - see InactiveTrackElementPresentAtHV. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l05952">5952</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a1c808ac52b6e5e7081273916ce458638_cgraph.svg" width="431" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 125 -->
</div>
</div>

</div>
</div>
<a id="a2d8f9445f873689b8e71d3f8efc7c7d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d8f9445f873689b8e71d3f8efc7c7d3">&#9670;&nbsp;</a></span>TrackPush()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::TrackPush </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_track_element.html">TTrackElement</a>&#160;</td>
          <td class="paramname"><em>TrackElement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Insert TrackElement into the relevant vector and map, and, if named, insert the name in LocationNameMultiMap. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l05744">5744</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a2d8f9445f873689b8e71d3f8efc7c7d3_cgraph.svg" width="590" height="294"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 126 -->
</div>
</div>

</div>
</div>
<a id="a55d9415e3ecac804f3345dddd74f9bad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55d9415e3ecac804f3345dddd74f9bad">&#9670;&nbsp;</a></span>TrackVectorSize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::TrackVectorSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the number of active track elements. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00929">929</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 127 -->
</div>
</div>

</div>
</div>
<a id="a12d4069a6a201e13a83347c555a465b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12d4069a6a201e13a83347c555a465b2">&#9670;&nbsp;</a></span>TrainOnLink()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::TrainOnLink </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Link</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>TrainID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>New at v1.2.0; checks whether a train present at input location and link and returns its ID if so. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l12198">12198</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a12d4069a6a201e13a83347c555a465b2_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 128 -->
</div>
</div>

</div>
</div>
<a id="ac1dc75f1df6278c62f13e23469b80982"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1dc75f1df6278c62f13e23469b80982">&#9670;&nbsp;</a></span>TryToConnectTrack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::TryToConnectTrack </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>LocError</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>HLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>VLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>GiveMessages</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handles all tasks associated with track linking, returns true if successful (see also LinkTrack &amp; LinkTrackNoMessages above) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l02639">2639</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 129 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_ac1dc75f1df6278c62f13e23469b80982_icgraph.svg" width="100%" height="421"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a764d7941e3463e417e6c04b3efb3bad6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a764d7941e3463e417e6c04b3efb3bad6">&#9670;&nbsp;</a></span>UserGraphicMove()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::UserGraphicMove </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HPosInput</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VPosInput</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>UserGraphicItem</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>UserGraphicMoveHPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>UserGraphicMoveVPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>UserGraphicFoundFlag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>handles moving of user graphics </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l11141">11141</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a764d7941e3463e417e6c04b3efb3bad6_cgraph.svg" width="376" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a764d7941e3463e417e6c04b3efb3bad6_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a3357a5be2b8385f1adf9a32cc5b80955"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3357a5be2b8385f1adf9a32cc5b80955">&#9670;&nbsp;</a></span>UserGraphicPresentAtHV()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::UserGraphicPresentAtHV </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>HPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>VPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>UGIVectorPos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>checks if a user graphic present </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00857">857</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a3357a5be2b8385f1adf9a32cc5b80955_cgraph.svg" width="663" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_track_a3357a5be2b8385f1adf9a32cc5b80955_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a1092232428ee654facf8f53340c13f74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1092232428ee654facf8f53340c13f74">&#9670;&nbsp;</a></span>UserGraphicVectorAt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_user_graphic_item.html">TUserGraphicItem</a> &amp; TTrack::UserGraphicVectorAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>At</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A range-checked version of UserGraphicVector.at(At) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l12506">12506</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a1092232428ee654facf8f53340c13f74_cgraph.svg" width="398" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 130 -->
</div>
</div>

</div>
</div>
<a id="a344403558e6e8c931b0fe615f930081b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a344403558e6e8c931b0fe615f930081b">&#9670;&nbsp;</a></span>WriteGraphicsToImage()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::WriteGraphicsToImage </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Graphics::TBitmap *&#160;</td>
          <td class="paramname"><em>Bitmap</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Called by SaveImageNoGridMenuItemClick, SaveImageAndGridMenuItemClick amd SaveImageAndPrefDirsMenuItemClick to add all track element graphics to the image file in their non-operating state. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l04234">4234</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a344403558e6e8c931b0fe615f930081b_cgraph.svg" width="647" height="207"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a344403558e6e8c931b0fe615f930081b_icgraph.svg" width="450" height="248"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="a98b1632a5246785adc1003ebcb3e91a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98b1632a5246785adc1003ebcb3e91a4">&#9670;&nbsp;</a></span>WriteOperatingTrackAndTextToImage()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::WriteOperatingTrackAndTextToImage </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Graphics::TBitmap *&#160;</td>
          <td class="paramname"><em>Bitmap</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Called by TInterface::SaveOperatingImage1Click to add all track &amp; text to the image file in their operating state. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l04256">4256</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 131 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a98b1632a5246785adc1003ebcb3e91a4_icgraph.svg" width="418" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="a909e96ff6b77c266ab82313e30018cd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a909e96ff6b77c266ab82313e30018cd4">&#9670;&nbsp;</a></span>WriteTrackAndTextToImage()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TTrack::WriteTrackAndTextToImage </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Graphics::TBitmap *&#160;</td>
          <td class="paramname"><em>Bitmap</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Called by TInterface::SaveImageNoGrid1Click, TInterface::SaveImageAndGrid1Click and TInterface::SaveImageAndPrefDirs1Click to add all track &amp; text to the image file in the non-operating state. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8cpp_source.html#l03952">3952</a> of file <a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 132 -->
</div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_track_a909e96ff6b77c266ab82313e30018cd4_icgraph.svg" width="428" height="183"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a5b5b9e68cd57f74466f25f989326d316"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b5b9e68cd57f74466f25f989326d316">&#9670;&nbsp;</a></span>ActiveTrackElementNameMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#af78e1d88c49cebd05b35fc408a5d9d2e">TActiveTrackElementNameMap</a> TTrack::ActiveTrackElementNameMap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>&lt; map of coupled continuations </p>
<p>map of active track element names </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00801">801</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ab31047fd6669faab13b15647b798bf1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab31047fd6669faab13b15647b798bf1f">&#9670;&nbsp;</a></span>ActiveTrackElementNameMapCompiledFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::ActiveTrackElementNameMapCompiledFlag</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>indicates that the ActiveTrackElementNameMap has been compiled </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00751">751</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a125f335f138343a30260abc12fa6efd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a125f335f138343a30260abc12fa6efd3">&#9670;&nbsp;</a></span>BarriersDownVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#af124e944cfb44075f390cf5eceaf3e66">TActiveLCVector</a> TTrack::BarriersDownVector</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>vector of LCs with barriers down </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00805">805</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="af11ff4ad2333243b1435aea087056539"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af11ff4ad2333243b1435aea087056539">&#9670;&nbsp;</a></span>BotPlatAllowed</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Set&lt;int, 1, 146&gt; TTrack::BotPlatAllowed</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00593">593</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="af81ededf353294c66fbdcc4c20ba545f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af81ededf353294c66fbdcc4c20ba545f">&#9670;&nbsp;</a></span>ChangingLCVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#af124e944cfb44075f390cf5eceaf3e66">TActiveLCVector</a> TTrack::ChangingLCVector</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>vector of values for changing level crossings - i.e. barriers in course of being raised or lowered </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00803">803</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a4cade2b1cabb095c4a52efc729efb44f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cade2b1cabb095c4a52efc729efb44f">&#9670;&nbsp;</a></span>ContinuationNameMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt;AnsiString, char&gt; TTrack::ContinuationNameMap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>map of all continuation names, char is a dummy </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00797">797</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="aa2c236c1233263052beef41c3459ebd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2c236c1233263052beef41c3459ebd1">&#9670;&nbsp;</a></span>CopyFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::CopyFlag</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>true only when copying a selection, used to prevent location names being copied </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00753">753</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a8a68b341049d8b5c05b626fed08cdb33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a68b341049d8b5c05b626fed08cdb33">&#9670;&nbsp;</a></span>DistanceContinuingElement</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track_element.html">TTrackElement</a> TTrack::DistanceContinuingElement</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>initially used for track element lengths but since disused </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00567">567</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a5a8edb559dc624c4bcab8ac2d61d83eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a8edb559dc624c4bcab8ac2d61d83eb">&#9670;&nbsp;</a></span>DistanceSearchVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">TTrackVector</a> TTrack::DistanceSearchVector</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00829">829</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a87d65b786df282006e60c97826095892"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87d65b786df282006e60c97826095892">&#9670;&nbsp;</a></span>DistanceStartElement</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track_element.html">TTrackElement</a> TTrack::DistanceStartElement</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00567">567</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a1829522bd2d6b59f94e6b66896eaaa65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1829522bd2d6b59f94e6b66896eaaa65">&#9670;&nbsp;</a></span>DistanceVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">TTrackVector</a> TTrack::DistanceVector</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00829">829</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="aed33be0d3b367da11c22b8dca24830ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed33be0d3b367da11c22b8dca24830ec">&#9670;&nbsp;</a></span>FailedGroundSigTable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_t_track_1_1_t_sig_element.html">TSigElement</a> TTrack::FailedGroundSigTable[8]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>table of failed signals added at v2.13.0 </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00745">745</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a5a13617f24183757f275ac1b691e50a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a13617f24183757f275ac1b691e50a4">&#9670;&nbsp;</a></span>FailedPointsVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#af00463391c1a44df2a94e1b80c6afad8">TFailedElementVector</a> TTrack::FailedPointsVector</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00795">795</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a57dd1dc915399918077f7942bd1b680c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57dd1dc915399918077f7942bd1b680c">&#9670;&nbsp;</a></span>FailedSignalsVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#af00463391c1a44df2a94e1b80c6afad8">TFailedElementVector</a> TTrack::FailedSignalsVector</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00795">795</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ac6d61443291ff36b414d41921cfc796f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6d61443291ff36b414d41921cfc796f">&#9670;&nbsp;</a></span>FailedSigTable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_t_track_1_1_t_sig_element.html">TSigElement</a> TTrack::FailedSigTable[8]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00745">745</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="aa518e921b7809730b4b43e96f7136817"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa518e921b7809730b4b43e96f7136817">&#9670;&nbsp;</a></span>FixedTrackArray</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track_1_1_t_fixed_track_array.html">TFixedTrackArray</a> TTrack::FixedTrackArray</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the FixedTrackPiece array object </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00565">565</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="aa64b2f90dd40e8eafb32c048fe045ae2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa64b2f90dd40e8eafb32c048fe045ae2">&#9670;&nbsp;</a></span>FlipArray</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::FlipArray[<a class="el" href="_track_unit_8h.html#a130ce29f5f90289595fcb4c38a659c8d">FirstUnusedSpeedTagNumber</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>holds TrackElement SpeedTag values for 'flipping' via menu items 'Edit' &amp; 'Flip' </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00785">785</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a647fc3b77cb297f9ed22fb2134969518"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a647fc3b77cb297f9ed22fb2134969518">&#9670;&nbsp;</a></span>GapFlashFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::GapFlashFlag</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>true when a pair of connected gaps is flashing </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00757">757</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a77f6e7d47a768e0867d0975418364959"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77f6e7d47a768e0867d0975418364959">&#9670;&nbsp;</a></span>GapFlashGreen</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_graphic_element.html">TGraphicElement</a>* TTrack::GapFlashGreen</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00809">809</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ab5d97faddc5d764dc7744adbf3c86f39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5d97faddc5d764dc7744adbf3c86f39">&#9670;&nbsp;</a></span>GapFlashGreenPosition</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::GapFlashGreenPosition</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00787">787</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a5937a66571d1359c961df2b2f4bc53f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5937a66571d1359c961df2b2f4bc53f4">&#9670;&nbsp;</a></span>GapFlashRed</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_graphic_element.html">TGraphicElement</a> * TTrack::GapFlashRed</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>the red &amp; green circle graphics used to show where the gaps are </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00809">809</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a351b80cfd4c1a83a4f9c460bf7dce54e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a351b80cfd4c1a83a4f9c460bf7dce54e">&#9670;&nbsp;</a></span>GapFlashRedPosition</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::GapFlashRedPosition</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TrackVectorPosition of the gap element that is flashing green or red. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00787">787</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="af57a8d2b11f3618b0502cd757fa41541"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af57a8d2b11f3618b0502cd757fa41541">&#9670;&nbsp;</a></span>GapHLoc</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::GapHLoc</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00573">573</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a856fcf6873049774bf2b8b3e28a0c17c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a856fcf6873049774bf2b8b3e28a0c17c">&#9670;&nbsp;</a></span>GapMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#a57d1f751f59c96c16918a044b3d271f7">TGapMap</a> TTrack::GapMap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>map of gaps (see type for more information above) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00807">807</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a19b95a52149a0cab545fddace312e0cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19b95a52149a0cab545fddace312e0cc">&#9670;&nbsp;</a></span>GapPos</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::GapPos</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00573">573</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="abb7e520a67eccc292c97444ff395d0c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb7e520a67eccc292c97444ff395d0c0">&#9670;&nbsp;</a></span>GapVLoc</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::GapVLoc</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>record gap setting info </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00573">573</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ab464ea55d7bf8c25d8d5863295209937"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab464ea55d7bf8c25d8d5863295209937">&#9670;&nbsp;</a></span>HLocMax</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::HLocMax</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00575">575</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="aa3a4180a4a3316a5d265964a6ba6b9f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3a4180a4a3316a5d265964a6ba6b9f8">&#9670;&nbsp;</a></span>HLocMin</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::HLocMin</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00575">575</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="add05819a2f4fc2c2e86d376f78c42493"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add05819a2f4fc2c2e86d376f78c42493">&#9670;&nbsp;</a></span>InactiveTrack2MultiMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#ab54f3c0560218084f75c55ff87409417">TInactiveTrack2MultiMap</a> TTrack::InactiveTrack2MultiMap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>multimap of inactive TrackElements (see type for more information above) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00811">811</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="abe65423511b3512c216857c4b6a189c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe65423511b3512c216857c4b6a189c4">&#9670;&nbsp;</a></span>InactiveTrackVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">TTrackVector</a> TTrack::InactiveTrackVector</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00829">829</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a95e861b6cc171e005cd3b6e1ce5b011d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95e861b6cc171e005cd3b6e1ce5b011d">&#9670;&nbsp;</a></span>LCChangeFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::LCChangeFlag</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>true when LCs changing </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00759">759</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a7d42332d3b0b4122ea7b8f3c6332ee97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d42332d3b0b4122ea7b8f3c6332ee97">&#9670;&nbsp;</a></span>LCFoundInAutoSigsRoute</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::LCFoundInAutoSigsRoute</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>true if found an LC during an automatic route search </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00761">761</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a15d22ee7fd5080ec731666721cacfca1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15d22ee7fd5080ec731666721cacfca1">&#9670;&nbsp;</a></span>LCVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#a84634d4f5d5ce1928526e8be27e74a72">TLCVector</a> TTrack::LCVector</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>vector of level crossing InactiveTrackVector positions </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00813">813</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a149e7897a7c1f44811577aec91f2e9bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a149e7897a7c1f44811577aec91f2e9bf">&#9670;&nbsp;</a></span>LeftPlatAllowed</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Set&lt;int, 1, 146&gt; TTrack::LeftPlatAllowed</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00593">593</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a2057ab4879e477721d08e1903dec49e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2057ab4879e477721d08e1903dec49e7">&#9670;&nbsp;</a></span>LengthHeatMapFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::LengthHeatMapFlag</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>true when plotting a length heatmap </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00763">763</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a40525a6f527d258f9d8218cf1d0f1647"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40525a6f527d258f9d8218cf1d0f1647">&#9670;&nbsp;</a></span>LevelCrossingAllowed</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Set&lt;int, 1, 146&gt; TTrack::LevelCrossingAllowed</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>sets of valid TrackElements for placement of platforms and non-station named locations </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00593">593</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a6edc256a0cefda4c7a51c79004b83597"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6edc256a0cefda4c7a51c79004b83597">&#9670;&nbsp;</a></span>LevelCrossingBarrierDownFlashDuration</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float TTrack::LevelCrossingBarrierDownFlashDuration</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>duration of the flash period when level crossing opening </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00783">783</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a33051ac63ce31022cba42eec28611ca0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33051ac63ce31022cba42eec28611ca0">&#9670;&nbsp;</a></span>LevelCrossingBarrierUpFlashDuration</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float TTrack::LevelCrossingBarrierUpFlashDuration</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>duration of the flash period when level crossing closing to trains </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00781">781</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ae8df4625e0c05c1158f3fc366afe928c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8df4625e0c05c1158f3fc366afe928c">&#9670;&nbsp;</a></span>LinkCheckArray</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::LinkCheckArray[9][2]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>array of valid link connecting values, I don't think this is used now </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00577">577</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ab6f605b1cf52a3f8efba5549e19368a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6f605b1cf52a3f8efba5549e19368a8">&#9670;&nbsp;</a></span>LinkHVArray</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::LinkHVArray[10][2]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>array used to determine relative horizontal &amp; vertical track element positions for specific link values </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00579">579</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a499d1662af74f0fc6bded3f35acae2d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a499d1662af74f0fc6bded3f35acae2d6">&#9670;&nbsp;</a></span>LNDone2MultiMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#a3005ddcbe9fd2a56040a8a66e6dc0b61">TLNDone2MultiMap</a> TTrack::LNDone2MultiMap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>multimap of processed location name elements (see type for more information above) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00815">815</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a730140b44a32bb3f92d6012155432efc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a730140b44a32bb3f92d6012155432efc">&#9670;&nbsp;</a></span>LNPendingList</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#a4f32231e16e5bdb3485a8f2d51cf27f6">TLNPendingList</a> TTrack::LNPendingList</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>list of location name elements awaiting processing (see type for more information above) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00817">817</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ae27a3812ad7f5113bf74f5ff63791a0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae27a3812ad7f5113bf74f5ff63791a0c">&#9670;&nbsp;</a></span>LocationNameMultiMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#ac68eed5a26013072d6852aa2e6d6f33d">TLocationNameMultiMap</a> TTrack::LocationNameMultiMap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>multimap of location names (see type for more information above) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00819">819</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a45717d2ba1186b2ff1188b50447ad22a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45717d2ba1186b2ff1188b50447ad22a">&#9670;&nbsp;</a></span>MirrorArray</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::MirrorArray[<a class="el" href="_track_unit_8h.html#a130ce29f5f90289595fcb4c38a659c8d">FirstUnusedSpeedTagNumber</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>holds TrackElement SpeedTag values for 'mirroring' via menu items 'Edit' &amp; 'Mirror' </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00789">789</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a83f8d17b92e1e2ac746fa3346b2782d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83f8d17b92e1e2ac746fa3346b2782d8">&#9670;&nbsp;</a></span>MultiplayerOverlayMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#a973e3aaae882e5e8be2c24d9a9e5e1c9">TMultiplayerOverlayMap</a> TTrack::MultiplayerOverlayMap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00799">799</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a71e918437a8d17f3848f80055d7ee7b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71e918437a8d17f3848f80055d7ee7b4">&#9670;&nbsp;</a></span>NameAllowed</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Set&lt;int, 1, 146&gt; TTrack::NameAllowed</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00593">593</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a57abc3eebb9cc311b0f11441666630dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57abc3eebb9cc311b0f11441666630dd">&#9670;&nbsp;</a></span>NewVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">TTrackVector</a> TTrack::NewVector</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00829">829</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a5a3eca45e68b0b2d5604b096e26d79f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a3eca45e68b0b2d5604b096e26d79f5">&#9670;&nbsp;</a></span>NextTrackElementPtr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#a87cc4e8b965e68fd9f02e3a1fc01b6bb">TTrackVectorIterator</a> TTrack::NextTrackElementPtr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>track vector iterator used during cycling through a track vector </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00831">831</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a50f518fa93ef56b1570e4102fb691e14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50f518fa93ef56b1570e4102fb691e14">&#9670;&nbsp;</a></span>PointFlashFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::PointFlashFlag</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>&lt; true if a route set through an LC that is closed to trains (&amp; therefore needs to be opened) </p>
<p>true when points are flashing during manual change </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00771">771</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ab91d650abee27c36cf0feae1bd37185c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab91d650abee27c36cf0feae1bd37185c">&#9670;&nbsp;</a></span>RightPlatAllowed</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Set&lt;int, 1, 146&gt; TTrack::RightPlatAllowed</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00593">593</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a0fe86a93b5da26535c6c2ddde6c02555"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fe86a93b5da26535c6c2ddde6c02555">&#9670;&nbsp;</a></span>RotLeftArray</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::RotLeftArray[<a class="el" href="_track_unit_8h.html#a130ce29f5f90289595fcb4c38a659c8d">FirstUnusedSpeedTagNumber</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>holds TrackElement SpeedTag values for 'rotating left' via menu items 'Edit' &amp; 'Rotate left' </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00793">793</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ae9ed7c28ba7739cb4180e160d2a9bc2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9ed7c28ba7739cb4180e160d2a9bc2b">&#9670;&nbsp;</a></span>RotRightArray</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::RotRightArray[<a class="el" href="_track_unit_8h.html#a130ce29f5f90289595fcb4c38a659c8d">FirstUnusedSpeedTagNumber</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>holds TrackElement SpeedTag values for 'rotating right' via menu items 'Edit' &amp; 'Rotate right' </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00791">791</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="abda8a4b54dd7c5f2b559eed11a7bac9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abda8a4b54dd7c5f2b559eed11a7bac9b">&#9670;&nbsp;</a></span>RouteFailMessage</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">AnsiString TTrack::RouteFailMessage</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00748">748</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="aa66417417a7767acb35425dfa4754311"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa66417417a7767acb35425dfa4754311">&#9670;&nbsp;</a></span>RouteFlashFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::RouteFlashFlag</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>true while a route is flashing prior to being set </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00773">773</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a87d6ceb4849e89c8e64390a848aec059"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87d6ceb4849e89c8e64390a848aec059">&#9670;&nbsp;</a></span>SelectGraphicVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#aa9914d5a09bcdfea0774fd09bb2a54ab">TUserGraphicVector</a> TTrack::SelectGraphicVector</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>vectors of user graphics </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00823">823</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="aa1317775189eeb24f2f2190789243fce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1317775189eeb24f2f2190789243fce">&#9670;&nbsp;</a></span>SelectVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">TTrackVector</a> TTrack::SelectVector</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>vectors of TrackElements </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00829">829</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ac7ea983d114d061555cf628c19862a5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7ea983d114d061555cf628c19862a5f">&#9670;&nbsp;</a></span>SignalAspectBuildMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum { ... }  TTrack::SignalAspectBuildMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>aspect mode for future signal additions </p>

</div>
</div>
<a id="a81e694d4bcbecdc547a6ec036452c630"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81e694d4bcbecdc547a6ec036452c630">&#9670;&nbsp;</a></span>SignalFailedFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::SignalFailedFlag</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>indicates at least one signal has failed </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00777">777</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a6fcfdf89bdede9d5772403cd9554e00f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fcfdf89bdede9d5772403cd9554e00f">&#9670;&nbsp;</a></span>SigTable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_t_track_1_1_t_sig_element.html">TSigElement</a> TTrack::SigTable[40]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>original table of signals for four aspect </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00736">736</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a9973697151cf1bdee2f29dce6ecf82b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9973697151cf1bdee2f29dce6ecf82b4">&#9670;&nbsp;</a></span>SigTableGroundSignal</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_t_track_1_1_t_sig_element.html">TSigElement</a> TTrack::SigTableGroundSignal[40]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>new at version 0.6 for ground signals </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00742">742</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="abe909aa3f0927d7ec0b3d2d711f21fc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe909aa3f0927d7ec0b3d2d711f21fc7">&#9670;&nbsp;</a></span>SigTableThreeAspect</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_t_track_1_1_t_sig_element.html">TSigElement</a> TTrack::SigTableThreeAspect[40]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>new at version 0.6 for three aspect </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00738">738</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a0d95665d2d7c843e82cd502313f7013a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d95665d2d7c843e82cd502313f7013a">&#9670;&nbsp;</a></span>SigTableTwoAspect</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_t_track_1_1_t_sig_element.html">TSigElement</a> TTrack::SigTableTwoAspect[40]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>new at version 0.6 for two aspect </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00740">740</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ae66169daba05da3b0412445b0951347f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae66169daba05da3b0412445b0951347f">&#9670;&nbsp;</a></span>SimpleVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#a231be5e38073a2768735cf2df876197d">TSimpleVector</a> TTrack::SimpleVector</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>vector of simple element track vector positions </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00821">821</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a1c0030eeca3bb009e4cb7b01904aa17c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c0030eeca3bb009e4cb7b01904aa17c">&#9670;&nbsp;</a></span>SkipLocationNameMultiMapCheck</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::SkipLocationNameMultiMapCheck</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>changed from PastingWithAttributes in v2.4.0 as all pastes are now with attributes - needed to suppress multimap checks while pasting </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00775">775</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="aba86635eb09b6e10daf95af49d5f300c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba86635eb09b6e10daf95af49d5f300c">&#9670;&nbsp;</a></span>SpeedHeatMapFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::SpeedHeatMapFlag</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>true when plotting a speed heatmap </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00765">765</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a4f4f1969bef9ae016eb74a9b736bdadb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f4f1969bef9ae016eb74a9b736bdadb">&#9670;&nbsp;</a></span>SuppressRouteFailMessage</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::SuppressRouteFailMessage</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>true if a message has been given in the search routine, to avoid giving multiple times and to avoid other failure messages being given </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00767">767</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ac54feeb3cf1699bde9e4ac88d76d88fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac54feeb3cf1699bde9e4ac88d76d88fb">&#9670;&nbsp;</a></span>Tag129Array</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::Tag129Array[8][3]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00587">587</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a33e00a86d9cb4b0402c08144f9ab563b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33e00a86d9cb4b0402c08144f9ab563b">&#9670;&nbsp;</a></span>Tag130Array</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::Tag130Array[8][3]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00588">588</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="aff5c466da1dda0b20e1f770253ad2813"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff5c466da1dda0b20e1f770253ad2813">&#9670;&nbsp;</a></span>Tag131Array</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::Tag131Array[4][3]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00589">589</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a1ee48ff85eb7133775def639c7379027"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ee48ff85eb7133775def639c7379027">&#9670;&nbsp;</a></span>Tag145Array</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::Tag145Array[8][3]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00590">590</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a58ff7397c21706b4c721df412e9cc47e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58ff7397c21706b4c721df412e9cc47e">&#9670;&nbsp;</a></span>Tag146Array</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::Tag146Array[8][3]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00591">591</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a7a4a4a7f40ce71a9464dd5d9cee96705"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a4a4a7f40ce71a9464dd5d9cee96705">&#9670;&nbsp;</a></span>Tag76Array</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::Tag76Array[25][3]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>these arrays give valid adjacent named element relative positions for each type of named element, the numbers - 76, 77 etc - relate to track element element SpeedTag values (76 - 79 = platforms, 96 = concourse, 129 &amp; 130 = footbridges, 145 &amp; 146 underpasses and 131 = non-station named location. </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00581">581</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="afe661bd2efd23770aafe03727ff1992b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe661bd2efd23770aafe03727ff1992b">&#9670;&nbsp;</a></span>Tag77Array</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::Tag77Array[25][3]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00583">583</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a10b4ac793e215ac05e85d9427c82f963"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10b4ac793e215ac05e85d9427c82f963">&#9670;&nbsp;</a></span>Tag78Array</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::Tag78Array[25][3]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00584">584</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a525e43ef459e745ff000ca8fd5fafb5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a525e43ef459e745ff000ca8fd5fafb5e">&#9670;&nbsp;</a></span>Tag79Array</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::Tag79Array[25][3]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00585">585</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a47cd3981bca560c414638d9a1cf280af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47cd3981bca560c414638d9a1cf280af">&#9670;&nbsp;</a></span>Tag96Array</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::Tag96Array[28][3]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00586">586</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a5b6d125e96bbc66b2bf159133762a0c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b6d125e96bbc66b2bf159133762a0c7">&#9670;&nbsp;</a></span>TopPlatAllowed</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Set&lt;int, 1, 146&gt; TTrack::TopPlatAllowed</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00593">593</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a3129d1f4b765dea2a15dab78e5e58129"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3129d1f4b765dea2a15dab78e5e58129">&#9670;&nbsp;</a></span>TrackFinished</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::TrackFinished</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>marker for all Conn &amp; ConnLinkPos values set &amp; track complete </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00570">570</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a135ff66e8de79bb2eadbd6aadf28b957"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a135ff66e8de79bb2eadbd6aadf28b957">&#9670;&nbsp;</a></span>TrackMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#ab03d3109c635a149c57812c89cec63a4">TTrackMap</a> TTrack::TrackMap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>map of track (see type for more information above) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00827">827</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a1559c243f46ddcb2c0f8da885eba5942"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1559c243f46ddcb2c0f8da885eba5942">&#9670;&nbsp;</a></span>TrackVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#ac64e15050a0faf07c1b7410d60cbcbe5">TTrackVector</a> TTrack::TrackVector</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00829">829</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="af59e7516fff36689068a0c70bc13c479"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af59e7516fff36689068a0c70bc13c479">&#9670;&nbsp;</a></span>TSRFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TTrack::TSRFlag</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>indicates at least one element has a temporary speed restriction </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00779">779</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a92d3525239018cd5752763141015bf55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92d3525239018cd5752763141015bf55">&#9670;&nbsp;</a></span>TSRVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#af00463391c1a44df2a94e1b80c6afad8">TFailedElementVector</a> TTrack::TSRVector</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>vector of failed points with track vector positions &amp; repair times for use in failure handling (new at v2.13.0) </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00795">795</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a929ce0e54d114b3411f5a2e9a4a20041"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a929ce0e54d114b3411f5a2e9a4a20041">&#9670;&nbsp;</a></span>UGME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#a6b53fa3b812c1b491a4ffbdd046ce70b">TUserGraphicMapEntry</a> TTrack::UGME</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>an entry for the UserGraphicMap </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00833">833</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="ae94b491c9f0edcced632e4561a274554"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae94b491c9f0edcced632e4561a274554">&#9670;&nbsp;</a></span>UserGraphicMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#a1539045accd44e96fd49ca1cdc06c3e8">TUserGraphicMap</a> TTrack::UserGraphicMap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>the map of graphic filenames as key and TPicture* as values </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00825">825</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a2169056a3e0e621474a0513f4d1b4a3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2169056a3e0e621474a0513f4d1b4a3e">&#9670;&nbsp;</a></span>UserGraphicVector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_track.html#aa9914d5a09bcdfea0774fd09bb2a54ab">TUserGraphicVector</a> TTrack::UserGraphicVector</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00823">823</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a847326710b5b428b1a8bb54b1d143c26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a847326710b5b428b1a8bb54b1d143c26">&#9670;&nbsp;</a></span>VLocMax</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::VLocMax</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>give extent of railway for use in zoomed in and out displays and in saving railway images </p>

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00575">575</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<a id="a906deb75070b0e29cf624569c982c23a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a906deb75070b0e29cf624569c982c23a">&#9670;&nbsp;</a></span>VLocMin</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int TTrack::VLocMin</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_track_unit_8h_source.html#l00575">575</a> of file <a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_track_unit_8h_source.html">TrackUnit.h</a></li>
<li><a class="el" href="_track_unit_8cpp_source.html">TrackUnit.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_t_track.html">TTrack</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
  </ul>
</div>
</body>
</html>
